
/*=========================================
 PROJECT
========================================*/
.md-view-search{display:none;}


.set-spacing-text h4 {
    text-align: left;
    font-size: 16px;
    color: #555555;
    line-height: 28px;
    clear: both;
    font-weight: normal;
    margin-bottom: 5px;
}
.set-spacing-text p {
    margin-bottom: 30px;
}


/* START SCROLL BAR CSS */

::-webkit-scrollbar {
	width: 5px;
	height: 7px;
}
::-webkit-scrollbar-track {
	background: #333333;
	border-radius: 40px;
}
::-webkit-scrollbar-thumb {
	background: #2C7507;
	opacity: 1;
	border-radius: 40px;
}
::-webkit-scrollbar-thumb:hover {
	background: #2C7507;
	opacity: 1;
}

/* END SCROLL BAR CSS */
.contact-index-index .fieldset{margin-bottom:20px}
.contact-index-index .fieldset .legend{padding-bottom:0}
.contact-info-number{display:block;font-size:36px;font-size:3.6rem;line-height:36px;font-weight:300}
@media only screen and (max-width:767px){
.contact-info-number{font-weight:300;margin-bottom:10px;}
}
@media all and (min-width:768px),print{
._rwd_width{min-width:0 !important;max-width:auto !important;}
._rwd_width_float{width:100% !important;float:none !important;}
.contact-index-index .fieldset .legend{border:none}
.contact-index-index .column.main .widget.static.block{float:left;width:70%;}
.contact-info-number{margin-bottom:15px;}
.column:not(.sidebar-main) .form.contact,.column:not(.sidebar-additional) .form.contact{width:27%;float:right}
}
.cms-index-index .page-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.widget .block-promo img{max-width:none}
.block-promo{box-sizing:border-box;overflow:hidden;position:relative;display:block;width:100%;color:#333 !important}
.block-promo:hover{text-decoration:none}
.block-promo .content{display:block;box-sizing:border-box;position:absolute;z-index:1;overflow:hidden;padding:25px 35px 35px}
.block-promo .title{display:block;font-weight:300;font-size:3.2rem;line-height:1.2;margin-bottom:15px}
.block-promo .info{display:block;font-weight:300;font-size:2.2rem;margin-bottom:20px}
.block-promo .more{font-size:1.6rem}
.block-promo .icon.more{display:inline-block;text-decoration:none}
.block-promo .icon.more:after{font-family:'luma-icons';content:'\e608';font-size:12px;line-height:inherit;color:inherit;overflow:hidden;speak:none;font-weight:normal;-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:middle;text-align:center;margin:0 0 0 5px}
.block-promo .button.more{font-size:1.8rem;background-image:none;background:#004990;padding:7px 15px;color:#fff;border:1px solid #004990;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:normal;box-sizing:border-box;vertical-align:middle;border-radius:3px;text-decoration:none;padding:10px 15px}
.block-promo .button.more:focus,.block-promo .button.more:active{background:#006bb4;border:1px solid #006bb4;color:#fff}
.block-promo .button.more:hover{background:#006bb4;border:1px solid #006bb4;color:#fff}
.block-promo .button.more.disabled,.block-promo .button.more[disabled],fieldset[disabled] .block-promo .button.more{cursor:default;pointer-events:none;opacity:.5}
.block-promo .title+.button{margin-top:10px}
.block-promo sup{top:-0.2em}
.block-promo-2columns .content{padding:20px 25px}
.womens-main .content,.womens-pants .content,.training-main .content,.training-erin .content,.sale-main .content,.sale-women .content,.mens-main .content,.mens-pants .content,.gear-main .content,.gear-equipment .content,.new-main .content,.new-eco .content,.home-main .content,.home-performance .content,.home-eco .content,.collection-eco .content,.collection-performance .content{background-color:rgba(255,255,255,0.9)}
.sale-main,.mens-main,.gear-main,.womens-main{max-width:1080px}
.sale-women,.sale-mens,.mens-pants,.womens-pants,.gear-fitnes,.gear-equipment,.new-performance,.new-eco{max-width:580px}
.training-main,.training-erin,.collection-eco,.collection-performance,.home-main{max-width:1280px}
.home-pants .content{top:0;left:0;width:80%}
.home-pants .title{display:block;font-weight:normal;white-space:nowrap;margin-bottom:0}
.home-t-shirts{background:#ffdd16}
.home-erin{height:373px}
.home-erin .content{top:0;right:0;width:60%}
.home-performance{height:664px}
.home-performance .content{top:25px;right:25px;left:25px}
.home-eco{height:274px}
.new-performance .icon.more{white-space:nowrap}
.block-promo-hp .bg-white,.block-promo-hp .home-erin .content{padding:20px}
.womens-erin{background:#f4f4f4}
.womens-erin .content{padding:20px 35px}
.training-main{height:372px}
.training-main .title{margin-bottom:0;line-height:1.4}
.training-main .title span{font-weight:600}
.training-erin{height:214px}
.training-erin .content{padding:15px;text-align:center}
.training-erin .info{margin-bottom:0}
.training-on-demand,.training-videos{color:#fff !important}
.training-on-demand .content,.training-videos .content{position:static;text-align:center}
.training-on-demand .icon.calendar,.training-videos .icon.calendar,.training-on-demand .icon.download,.training-videos .icon.download{margin-top:-10px;display:block;text-decoration:none}
.training-on-demand .icon.calendar>span,.training-videos .icon.calendar>span,.training-on-demand .icon.download>span,.training-videos .icon.download>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.training-on-demand .icon.calendar:before,.training-videos .icon.calendar:before,.training-on-demand .icon.download:before,.training-videos .icon.download:before{font-family:'luma-icons';font-size:32px;line-height:inherit;color:inherit;overflow:hidden;speak:none;font-weight:normal;-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:middle;text-align:center}
.training-on-demand .icon.calendar:before,.training-videos .icon.calendar:before{content:'\e612'}
.training-on-demand .icon.download:before,.training-videos .icon.download:before{content:'\e626'}
.training-on-demand .icon.more,.training-videos .icon.more{position:absolute;left:0;right:0;bottom:25px}
.training-on-demand .info,.training-videos .info{font-size:16px}
.training-on-demand{background:#00ade2}
.training-videos{background:#5a5e62}
.sale-women,.sale-mens{height:372px}
.sale-mens .content{top:0;right:0;width:60%}
.sale-20-off .content,.sale-free-shipping .content,.sale-womens-t-shirts .content{padding:15px 20px}
.sale-20-off{background:#f4f4f4}
.sale-20-off .title{font-size:4rem;font-weight:700;white-space:nowrap}
.sale-20-off img{position:absolute;z-index:0;bottom:0;right:0}
.sale-20-off .content{width:75%;position:relative}
.sale-free-shipping{background:#71b54e;color:#fff !important}
.sale-free-shipping .content{position:static}
.sale-free-shipping img{display:block;margin:0 auto 10px;max-width:100% !important}
.sale-womens-t-shirts{background:#fedd16}
.sale-womens-t-shirts .content{position:static}
.sale-womens-t-shirts img{max-width:95% !important}
.mens-main .content{width:45%}
.womens-main,.home-main,.mens-main,.new-main,.sale-main,.gear-main{height:450px}
.womens-t-shirts,.mens-t-shirts{background:#ffdd17}
.womens-t-shirts img,.mens-t-shirts img{max-width:100% !important}
.womens-t-shirts .content,.mens-t-shirts .content{position:static}
.womens-pants,.mens-pants,.gear-fitnes,.gear-equipment,.new-performance,.new-eco{height:372px}
.womens-pants .info span,.mens-pants .info span{display:block;font-size:4.4rem;line-height:1.2;font-weight:normal;white-space:nowrap}
.womens-category-pants,.womens-category-tanks,.womens-category-shorts,.mens-category-tees,.mens-category-hoodies,.mens-category-shorts,.gear-category-bags,.gear-category-equipment,.gear-category-watches{background:#f4f4f4;min-height:170px}
.womens-category-pants img,.womens-category-tanks img,.womens-category-shorts img,.mens-category-tees img,.mens-category-hoodies img,.mens-category-shorts img,.gear-category-bags img,.gear-category-equipment img,.gear-category-watches img{max-width:100% !important;position:absolute;z-index:0;top:0;right:0;left:60%}
.womens-category-pants .content,.womens-category-tanks .content,.womens-category-shorts .content,.mens-category-tees .content,.mens-category-hoodies .content,.mens-category-shorts .content,.gear-category-bags .content,.gear-category-equipment .content,.gear-category-watches .content{padding:20px 0 50px 20px !important;position:static;width:60%;z-index:1}
.womens-category-pants .title,.womens-category-tanks .title,.womens-category-shorts .title,.mens-category-tees .title,.mens-category-hoodies .title,.mens-category-shorts .title,.gear-category-bags .title,.gear-category-equipment .title,.gear-category-watches .title,.womens-category-pants .info,.womens-category-tanks .info,.womens-category-shorts .info,.mens-category-tees .info,.mens-category-hoodies .info,.mens-category-shorts .info,.gear-category-bags .info,.gear-category-equipment .info,.gear-category-watches .info{font-size:1.8rem}
.womens-category-pants .title,.womens-category-tanks .title,.womens-category-shorts .title,.mens-category-tees .title,.mens-category-hoodies .title,.mens-category-shorts .title,.gear-category-bags .title,.gear-category-equipment .title,.gear-category-watches .title{font-weight:400;margin-bottom:5px}
.womens-category-pants .more,.womens-category-tanks .more,.womens-category-shorts .more,.mens-category-tees .more,.mens-category-hoodies .more,.mens-category-shorts .more,.gear-category-bags .more,.gear-category-equipment .more,.gear-category-watches .more{position:absolute;z-index:1;bottom:20px}
.gear-fitnes .content,.new-performance .content{right:0;top:0;width:65%}
.collection-eco,.collection-performance{height:200px}
.collection-eco .content,.collection-performance .content{padding:15px;text-align:center}
.collection-eco .info,.collection-performance .info{margin-bottom:0}
.collection-erin{background:#f4f4f4}
.collection-erin .content{padding:20px 35px}
.content-heading {text-align:center;margin:10px 0 25px}
.content-heading .title-tag { width: 65%; margin: 0 auto 10px; }
.content-heading p { text-align: center; font-size: 16px; width: 34%; margin: 0 auto 30px;letter-spacing: -0.48px; }
.content-heading .title{margin:0 0 5px}
.content-heading .info{margin-bottom:0}
.categories-menu .title{text-transform:uppercase;margin-bottom:10px;display:block}
.categories-menu a:link,.categories-menu a:visited,.categories-menu a:hover,.categories-menu a:active{color:#333}
.categories-menu .items{margin-bottom:40px}
.categories-menu .items:last-child{margin-bottom:0}
.cms-content-important{display:block;background:#f5f5f5}
.cms-content-important h2{margin-top:0}
.cms-content table{border:none}
.cms-content table>thead>tr>th,.cms-content table>tbody>tr>th,.cms-content table>tfoot>tr>th,.cms-content table>thead>tr>td,.cms-content table>tbody>tr>td,.cms-content table>tfoot>tr>td{border:none}
.cms-content table>thead>tr>th,.cms-content table>thead>tr>td{border-bottom:1px solid #d1d1d1}
.cms-content table>tbody>tr:nth-child(even)>td,.cms-content table>tbody>tr:nth-child(even)>th{background:#f7f7f7}
.cms-content table th{font-weight:400}
.cms-content table td{font-weight:600}
.cms-content .block .block-title{margin-bottom:15px}
.cms-content .block .block-title>strong{display:none}
.cms-content .block .box-title{display:inline-block;margin:0 0 15px}
.cms-content .block .box-title>span{font-size:1.8rem;line-height:1.1;margin-top:1.5rem;margin-bottom:1rem;font-weight:300}
.cms-content .block .block-content p:last-child{margin-bottom:0}
@media only screen and (max-width:399px){
.womens-pants img{width:250%;float:right;margin:-70px -140px 0 0}
.mens-main img{margin-left:-180px}
.training-main img,.gear-main img,.womens-main img{margin-left:-210px}
.home-main img{ margin-left:-310px }
.sale-main img,.mens-pants img,.home-eco img{margin-left:-150px}
.sale-mens img,.gear-fitnes img,.new-performance img{margin-left:-60px}
.new-main img,.sale-women img,.training-erin img,.gear-equipment img{margin-left:-120px}
.new-eco img{margin-left:-80px}
.home-pants,.home-performance{height:580px}
.home-pants img,.home-performance img{margin-left:-50px}
}
@media only screen and (max-width:767px){
.blocks-promo{margin-left:-15px;margin-right:-15px    }
.block-promo{margin-bottom:8px    }
.block-promo .title{font-size:2.2rem    }
.block-promo .info{font-size:1.6rem;margin-bottom:10px    }
.block-promo .more{font-size:1.4rem    }
.block-promo .icon.more:after{font-size:1rem    }
.block-promo .button.more{font-size:1.2rem    }
.block-promo .content{padding:15px 20px 20px    }
.block-promo .button.more{padding:8px 12px}
.home-pants{max-width:417px}
.home-erin{max-width:426px}
.home-performance{max-width:415px}
.home-eco{max-width:858px}
.home-pants,.home-performance{height:580px}
.womens-main .content,.mens-main .content,.gear-main .content,.new-main .content,.home-main .content,.training-main .content,.sale-main .content{top:20px;right:0;width:65%}
.training-main .title{font-size:2rem}
.womens-erin .content,.collection-erin .content{position:static}
.womens-erin img,.collection-erin img{display:block;margin:0 auto;max-width:75% !important}
.sale-women .content{width:60%;bottom:20px;left:0    }
.sale-main .content{top:auto;bottom:20px;}
.womens-category-pants .title,.womens-category-tanks .title,.womens-category-shorts .title,.mens-category-tees .title,.mens-category-hoodies .title,.mens-category-shorts .title,.gear-category-bags .title,.gear-category-equipment .title,.gear-category-watches .title{font-size:1.6rem    }
.womens-category-pants .info,.womens-category-tanks .info,.womens-category-shorts .info,.mens-category-tees .info,.mens-category-hoodies .info,.mens-category-shorts .info,.gear-category-bags .info,.gear-category-equipment .info,.gear-category-watches .info{font-size:1.4rem    }
.womens-pants .info span,.mens-pants .info span{font-size:4rem    }
.womens-pants .content,.mens-pants .content{max-width:220px;bottom:20px    }
.home-eco .content{width:65%;top:20px;right:0    }
.gear-fitnes .content,.new-performance .content,.home-erin .content{padding-top:30px    }
.gear-equipment .content,.new-eco .content{left:0;bottom:20px;max-width:220px    }
.training-erin .content{right:10px;bottom:10px;left:10px    }
.training-erin .title{margin-bottom:10px;font-size:1.8rem    }
.training-erin .info{font-size:1.2rem;margin-bottom:0    }
.training-on-demand .content,.training-videos .content{padding-top:25px;padding-bottom:45px    }
.home-pants img{position:absolute;z-index:0;bottom:-10px    }
.home-pants .title{font-size:4rem    }
.home-performance img{position:absolute;z-index:0;top:-20px    }
.womens-main .content,.training-main .content,.gear-main .content{top:auto;bottom:20px    }
.home-t-shirts .image{display:block;padding:20px 20px 0    }
.home-t-shirts img{max-width:100% !important    }
.home-t-shirts .content{position:static    }
.collection-eco .content,.collection-performance .content{right:10px;bottom:10px;left:10px    }
.collection-eco .title,.collection-performance .title{margin-bottom:10px;font-size:1.8rem    }
.collection-eco .info,.collection-performance .info{font-size:1.2rem    }
.collection-erin .title{font-size:1.8rem}
.collection-erin .info{font-size:1.2rem}
.content-heading .title{font-size:3rem}
.content-heading .info{font-size:1.4rem}
.cms-content-important{padding:15px;margin:0 -15px 15px}
.cms-content table{margin:10px 0 0}
.cms-content table thead th{font-size:1.1rem}
.cms-content ul li{margin-bottom:5px}
.cms-content .block .box{margin-bottom:30px}
}
@media all and (min-width:640px),print{
.block-promo{margin-bottom:16px}
.block-promo-wrapper:before,.block-promo-wrapper:after{content:"";display:table}
.block-promo-wrapper:after{clear:both}
.block-promo-wrapper .block-promo{float:left;border-right:16px solid #fff}
.block-promo-2columns .block-promo{width:50%}
.block-promo-3columns .block-promo{width:33.3%}
.block-promo-2columns .block-promo:nth-child(2n),.block-promo-3columns .block-promo:nth-child(3n){border-right:0}
}
@media all and (min-width:768px),print{
.block-promo-hp{margin:0 -8px}
.block-promo-hp .block-promo{border-left:8px solid #fff;border-right:8px solid #fff}
.block-promo-wrapper .home-performance{float:right}
.home-pants,.home-erin,.home-performance{width:33.3%}
.home-t-shirts,.home-eco{width:66.7%}
.womens-main .content,.mens-main .content,.gear-main .content,.new-main .content,.home-main .content,.training-main .content,.sale-main .content{top:40px;right:40px;width:40%}
.womens-t-shirts,.mens-t-shirts{height:372px}
.womens-pants .content,.mens-pants .content{width:47%;left:20px;top:20px}
.womens-erin,.home-t-shirts,.collection-erin{display:table}
.womens-erin .content,.home-t-shirts .content,.collection-erin .content,.womens-erin .image,.home-t-shirts .image,.collection-erin .image{display:table-cell}
.womens-erin .content,.home-t-shirts .content,.collection-erin .content{position:static}
.womens-erin .image,.home-t-shirts .image,.collection-erin .image{vertical-align:bottom}
.womens-erin img,.home-t-shirts img,.collection-erin img{float:right}
.home-t-shirts{height:276px}
.home-t-shirts .content{width:40%}
.home-t-shirts .image{width:60%;vertical-align:middle;text-align:center;padding-left:10px}
.home-t-shirts img{max-width:100% !important}
.womens-category-pants,.womens-category-tanks,.womens-category-shorts,.mens-category-tees,.mens-category-hoodies,.mens-category-shorts,.gear-category-bags,.gear-category-equipment,.gear-category-watches{height:210px}
.sale-women .content{width:50%;left:20px;bottom:20px}
.sale-20-off .title{font-size:4.4rem}
.sale-20-off .info{font-size:1.8rem}
.sale-20-off,.sale-free-shipping,.sale-womens-t-shirts{height:205px}
.sale-free-shipping .title{font-size:2.5rem}
.sale-free-shipping .info{font-size:1.6rem}
.sale-womens-t-shirts .title{font-size:2rem;margin-bottom:5px}
.sale-womens-t-shirts .info{font-size:1.6rem;margin-bottom:5px}
.home-eco .content{width:70%;top:45px;right:45px}
.gear-equipment .content,.new-eco .content{left:20px;bottom:20px;width:60%}
.new-eco .content{width:70%}
.training-erin .content{width:73%;top:16px;bottom:16px;right:16px}
.training-erin .info{font-size:1.6rem;display:block;padding:0 10%}
.training-on-demand,.training-videos{height:208px}
.home-pants{height:664px}
.home-pants .title{font-size:44px !important;font-size:4.4rem !important;line-height:1.2}
.collection-eco .content,.collection-performance .content{width:60%;top:16px;bottom:16px;left:50%;margin-left:-30%}
.collection-eco .title,.collection-performance .title{font-size:4rem}
.collection-eco .info,.collection-performance .info{font-size:2.2rem;display:block;padding:0 10%}
.collection-erin{height:164px}
.collection-erin .content{width:70%}
.collection-erin .image{width:30%}
.collection-erin .title{font-size:4rem}
.collection-erin .info{font-size:2.2rem}
.content-heading{position:relative}
/*.content-heading:before{content:'';display:block;height:1px;width:100%;background:-moz-radial-gradient(center, ellipse cover, #fff 25%, #cecece 100%);background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(25%, #fff), color-stop(100%, #cecece));background:-webkit-radial-gradient(center, ellipse cover, #fff 25%, #cecece 100%);background:-ms-radial-gradient(center, ellipse cover, #fff 25%, #cecece 100%);background:radial-gradient(ellipse at center, #fff 25%, #cecece 100%);position:absolute;top:50%;z-index:0    }*/
.content-heading .title,.content-heading .info{position:relative;z-index:1    }
.content-heading .title{font-size: 36px;font-weight: bold;text-transform: uppercase;text-align: center;padding-bottom: 15px;margin-bottom: 0;    }
.best-seller .content-heading .title { text-align: left; border-bottom: 1px solid #e3e3e3; }
.content-heading .info{font-size:1.8rem    }
.cms-content-important{font-size:2.2rem;font-weight:300;padding:20px;margin:0 0 35px -20px    }
.cms-content table{margin:40px 0 0    }
.cms-content ul li{margin-bottom:15px    }
.cms-content .block .block-content:before,.cms-content .block .block-content:after{content:"";display:table    }
.cms-content .block .block-content:after{clear:both    }
.cms-content .block .box{width:48%;margin-bottom:40px    }
.cms-content .block .box:nth-child(1){float:left;clear:left    }
.cms-content .block .box:nth-child(2){float:right    }
.cms-content .block .box:nth-child(2)+*{clear:both    }
.cms-content .block .box:nth-last-child(1),.cms-content .block .box:nth-last-child(2){margin-bottom:0    }
.privacy-policy-content{box-sizing:border-box;width:77.7%;float:right;padding-left:2%    }
.privacy-policy .block-collapsible-nav{box-sizing:border-box;width:22.3%;float:left    }
}

/*  Fonts Family
=====================================*/\

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Great Vibes';
    src: url('../fonts/GreatVibes-Regular.eot');
    src: url('../fonts/GreatVibes-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GreatVibes-Regular.woff2') format('woff2'),
        url('../fonts/GreatVibes-Regular.woff') format('woff'),
        url('../fonts/GreatVibes-Regular.ttf') format('truetype'),
        url('../fonts/GreatVibes-Regular.svg#GreatVibes-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* HEADER */
.desktop-header { display: block; }
.mobile-header { display: none; }
.header-top { background-color: #2C7507; height: 50px;position: relative;color: #ffffff;line-height: 50px;}
.header-stiky .header-top {height: 0;padding: 0;transition: all 0.5s ease-in-out;}
.cms-home.body.fp-viewing-firstPage .header-top { display: block; }
.header-topbar { background: #231f20; display: inline-block; width: 100%; float: left; padding: 5px; }
.header-topbar p { margin: 0; color: #9b9b9b; font-size: 13px; }
.logo a img { max-height: unset; }
#logo-wrapper { display: inline-block; width: 100%; float: left; padding: 20px 0 0; }
#logo-wrapper.header_full { padding: 0px 0; transition: all 0.3s ease; }
.logo-wrapper-main { display: inline-block; width: 100%; float: left;}
.logo-wrapper-left { width: auto; float: left; text-align: left; padding: 0; }
.logo-wrapper-right { width: auto; float: right; text-align: right; min-height: auto; position: relative; padding: 0;}
.logo-wrapper-left .logo { float: left; margin: 0 auto; position: relative; margin-right: 90px;}
.logo-wrapper-left .logo img { width: auto; display: inline-block; max-height: inherit; max-width: inherit; float: left; transition: all 0.3s ease; }
.logo-wrapper-right .user-links { /*position: absolute; top: 50%; right: 0%; transform: translate(-50%, -50%);*/ display: inline-block; width: auto; padding: 0; float: left; margin: 0; transition: all 0.3s ease; margin-top: 20px;}
.search-active { display: none; }
.header-top-left .header-dec { font-size: 14px; }
.header-top-left .header-dec img { margin-right: 10px; }
.header-login { position: relative; }
.header-login .my-account { font-size: 14px; letter-spacing: -1px; padding: 16px 35px 15px; background: #276906; color: #ffffff; text-transform: uppercase; }
.header-login .my-account i { margin-right: 10px; font-size: 20px; position: relative; top: 2px; }
.user-dropdown { position: absolute; min-width: 189px; top: 100%; background: #ffffff; right: 0px; z-index: 10;    display: block !important; }
.user-dropdown li a img { margin-right: 10px; }
.user-section { position: relative; top: auto; background: #ffffff; right: 0px; z-index: 10; display: block !important; float: right;}
.user-section ul { padding-left: 0; list-style-type: none;border: 1px solid #f5f5f5;float: left; width: 100%;}
.user-section ul li { margin: 0 auto; list-style-type: none; display: block;margin-right: 0px;position: static; }
.user-section ul li a { float: left;  line-height: 36px; background: transparent; width: 100%;border-bottom: 1px solid #F5F5F5; padding-left: 35px; border-radius: 0px; text-align: left; letter-spacing: -0.42px; text-transform: uppercase; color: #2B1D00; font-size: 14px; font-weight: 400;}
.user-section ul li:last-child a { border-bottom: 0; }
.user-section li a img { margin-right: 10px; }
.user-section .minicart-wrapper .action.showcart { border: 0; background: #ffffff; border-bottom: 1px solid #F5F5F5; color: #2B1D00; box-shadow: none; }
.user-links ul { display: inline-block; float: right; padding-left: 0; border: 1px solid #F5F5F5;}
.user-links ul li { margin: 0 auto; list-style-type: none; display: block; width: 100%; float: left; margin-right: 0px;border-bottom: 1px solid #F5F5F5;padding-left: 40px;}
.user-links ul li:last-child { border-bottom: 0; }
.user-links ul li.link-cart {margin-right: 0;}
.user-links ul li a { float: left; line-height: 38px; background: transparent; width: auto; border-radius: 0px; text-align: center; letter-spacing: -1px; text-transform: uppercase; color: #2B1D00;}
.user-links ul li a.btn { line-height: 48px; color: #9e9e9e;display: inline-block;width: 100%;background: #1C1C1C;text-transform: capitalize;font-weight: normal;font-family: 'Poppins';}
.user-links ul li.my-account { margin: 0 25px; }
.user-links ul li.top-search { padding: 18px 0 17px; }
.user-links ul li a span.count, span.count { width: 20px; height: 20px; background: #e6a117; color: #fff; display: inline-block; text-align: center; font-size: 12px; border-radius: 30px; position: absolute; top: 2px; right: -2px; padding: 1px;line-height: normal; }
.navigation-main { display: inline-block; width: auto; margin: 0 auto; float: left;}
.navigation-main nav.navigation { background: transparent; }
nav.navigation .header-nav { text-align: center; padding: 0; }
nav.navigation .nav-item a { text-align: center; text-transform: uppercase; color: #fff; font-weight: normal; font-size: 13px; padding: 15px 0; display: inline-block;}
nav.navigation .nav-item a:hover, nav.navigation .nav-item.parent a:hover { text-decoration: underline; color: #fff;background: #e6a117; }
.header-bottom-right .mobile-cart { position: relative; }
.header-bottom-right .mobile-cart .count { width: 22px; height: 22px; background: #E6A117; color: #fff; display: inline-block; text-align: center; font-size: 12px; border-radius: 30px; position: absolute; top: -12px; right: -10px; padding: 2px;line-height: normal; }
/* FOOTER */
.page-footer { display: inline-block; width: 100%; float: left; position: relative; margin-top: 0px; z-index: 1; }
.footer-top-main {display: inline-block;width: 100%;border-bottom: 0;float: left;margin-top: 0px;padding: 70px 0 50px;background-repeat: no-repeat;background: #F5F5F5;}
.footer-heading { display: inline-block; width: 100%; }
.footer-heading h3, .social-icons h3 {  margin: 0; color: #333333; text-transform: capitalize; font-size: 18px; margin-bottom: 25px; line-height: 24px; letter-spacing: -0.54px; position: relative; display: inline-block; font-weight: 600; }
.footer-menu ul, .footer-address ul { padding-left: 0; }
.footer-menu ul li, .footer-address ul li { list-style-type: none; display: inline-block; width: 100%; margin-bottom: 5px;}
.footer-address ul li { margin-bottom: 5px; }
.cms-menu ul { padding-left: 0; width: 50%; float: left;}
.cms-menu ul li { list-style-type: none; margin-bottom: 5px;}
.footer-menu ul li a, .cms-menu ul li a { font-size: 14px; color: #8F8F8F; line-height: 24px; text-transform: capitalize; padding: 0; font-weight: normal;text-decoration: none; letter-spacing: 0}
.footer-menu ul li.active a, .cms-menu ul li.active a,.footer-menu ul li:hover a, .cms-menu ul li:hover a {color: #555555;}
.footer-menu ul li a:hover, .footer-menu ul li.active a, .cms-menu ul li a:hover; { color: #d4cf95; }
.footer-address ul li span.add-icon { width: auto; float: left; color: #2C7507; font-size: 16px; padding-bottom: 5px; margin-right: 10px; position: relative; top: 0px; font-weight: normal; margin-bottom: 0; }
.footer-address ul li span.add-content { font-size: 16px; color: #8F8F8F; float: left; line-height: normal; }
.footer-address .add-content p:hover, .footer-address .add-content a:hover { color: #555555; }
.add-content p, .add-content a { margin: 0; color: #8F8F8F; font-size: 14px; line-height: 22px;}
.footer-address ul li span.add-content h6 { text-transform: uppercase; font-size: 11px; letter-spacing: 1px; padding-bottom: 10px; }
.social-icons ul { padding-left: 0; text-align: left; width: auto; display: inline-block; margin-left: 0px;}
.social-icons li { display: inline-block; border-radius: 0px; margin-right: 15px; padding-right: 0; border-right: 0; float: left; margin-bottom: 0px; }
.social-icons li a { font-size: 16px;line-height: 40px;color: #808080;display: inline-block;border: 1px solid #808080;width: 40px;border-radius: 50px;text-align: center; }
.social-icons li a:hover { border-color: #D4CF95;color: #D4CF95; }
.social-icons li:last-child { border-right: 0; }
.social-icons li a em { font-size: 15px; }
.social-icons li a em::before { position: absolute; left: 0; width: 100%; }
.footer-follow ul { padding-left: 0; }
.footer-follow li {list-style: none;float: left;margin-right: 10px;}
.footer-follow li a { display: inline-block; width: 45px; height: 45px; font-size: 19px; text-align: center; line-height: 45px; padding-left: 2px; border-radius: 50px; color: #A3A3A3; border: 1px solid #DDDDDD; opacity: 1; transition: all 0.1s ease-in-out; }
.footer-follow li:hover a,.footer-follow li a.active {background: #2C7507; border-color: #2C7507; color: #fff;}
.footer-right-top { display: inline-block; width: 100%; }
.footer-right-top .footer-right-top-left, .footer-right-top .footer-right-top-right { width: 50%; float: left; }
.footer-right-bottom .footer-heading { width: auto; float: left; }
.footer-right-bottom .footer-heading h3 { margin-top: 10px; margin-bottom: 10px; }
.footer-right-bottom .app-sec { float: right; }
.footer-right-bottom { display: inline-block; width: 100%; margin-top: 30px; float: left; }
.footer-bottom-main { padding: 0; display: inline-block; width: 100%; float: left;margin-top: 0px;}
.facebook-icon .fa-facebook-f::before { content: '\f39e'; }
.instagram-icon .fa-instagram::before { content: '\f16d'; }
.twitter-icon .fa-twitter::before { content: '\f099'; }
.whatsapp-icon .fa-whatsapp::before { content: '\f232'; }
.facebook-messenger-icon .fa-facebook-messenger::before { content: '\f39f'; }

/*.footer-top-main .footer-logo { text-align: center; margin: 0 0 15px; }*/
.footer-menu { padding-left: 0px; }
.payment-method { float: right; }
.page-header .switcher { margin-left: 0; margin: 0; position: relative; top: 0px; }
.page-header .switcher strong { letter-spacing: 0; color: #000; margin-right: 0; font-size: 14px; }
.page-header .switcher .switcher-trigger { margin: 0 10px; }
.page-header .switcher strong p {margin: 0;}
.page-header .switcher .switcher-trigger:after { color: #000 !important; }
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { min-width: auto; margin-top: 10px; width: 100%; }
.topbar-menu-wrapper ul.dropdown.switcher-dropdown li { border: unset; border: unset; width: 100%; text-align: center; }
.user-links ul li.link-currency ul.dropdown.switcher-dropdown { display: none; padding-left: 0px; border: 1px solid #000; overflow: hidden; position: absolute; z-index: 100;}
.user-links ul li.link-currency ul.dropdown.switcher-dropdown li { display: block; width: 100%; text-align: left; margin: 0; padding: 5px 0; border-bottom: 1px solid #fff; }
.user-links ul li.link-currency ul.dropdown.switcher-dropdown li a { font-size: 14px; display: inline-block; width: 100%; text-align: left; padding-left: 10px; }
.user-links ul li.link-currency ul.dropdown.switcher-dropdown li:hover { background: #e8aa00; }

/*  Custom Css End
=====================================*/

/* Product Listing Page
============================ */
.inner-banner { display: inline-block; width: 100%; float: left; position: relative; }
.toolbar-products {padding: 0px;margin-bottom: 35px;background: transparent;text-align: right !important;border-bottom: 0;border-top: 0;margin-top: 0px;padding-bottom: 0;}
.category-title h2 {font-weight: bold;}
.toolbar-bottom .toolbar-products {padding: 0px;margin-top: 0px;background: transparent;text-align: center !important;border-top: 0;border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
.products.products-list .toolbar-bottom .toolbar-products .pages { padding-top: 0; border: 0; }
.inner-banner-caption { position: relative; }
.inner-banner-caption .page-title h2 { color: #fff; font-size: 70px; line-height: 62px; text-transform: capitalize; }
.listing_page_main { display: inline-block; width: 100%; margin: 70px 0; }
.toolbar-bottom { display: inline-block; width: 100%; margin-bottom: 0px;}
.toolbar-products .pages { display: inline-block; float: right; margin-left: 20px; }
.pages { padding-top: 35px; border-top: 1px solid #F5F5F5; text-align: center; }
.pages .items li.item { margin-right: 10px; }
.pages .items li.item strong, .pages .items li.item a { font-size: 15px; color: #555555; margin-left: 0; line-height: 34px; font-weight: normal; float: left; opacity: 1; text-align: center; margin-right: 0px; width: 35px; height: 35px; background: #ffffff; border-radius: 18px; border: 1px solid #F5F5F5; font-family: 'Poppins'; }
.pages .items li.item.back-page a.page, .pages .items li.item.next-page a.page {background: transparent;color: #fff;border: 0;padding: 0;width: auto;}
.pages .items li.item.back-page a.page:hover, .pages .items li.item.next-page a.page:hover {background: transparent;color: #fff;font-weight: bold;}
.pages .action.next:before { display: none; }
.pages .action.next>span { position: relative; font-size: 0; }
.pages .action.next>span.label { display: none; }
.pages .items li.item.current strong, .pages .items li.item a:hover, .pages .items li.item.current strong span, .pages .items li.item a:hover span { background: #E6A117; color: #fff; opacity: 1; border-color: #E6A117;}
.pages .action.previous::before,.pages .action.next::before { content: '\f053'; font: 600 12px/34px 'Font Awesome 5 Free'; letter-spacing: 0; color: #555555; display: inline-block; top: 0; float: right; margin: auto; margin-left: 0; width: 35px; height: 35px; }
.pages .action.next::before { content: '\f054'; padding-left: 5px; }
.pages .action.previous:hover::before, .pages .action.next:hover::before { color: #ffffff; }
.catalog-category-view .listing_page_main { margin-bottom: 0; }
.toolbar-left {float: left;margin-top: 0px;}
.toolbar-right {float: none;display: inline-block;}
.toolbar-products .showing p {margin: 0;color: #292929;font-size: 18px;font-family: 'Poppins';}
.toolbar-products .pages ul.items.pages-items {float: none;margin-top: 0px;width: 100%;}
.toolbar-products .toolbar-sorter.sorter label.sorter-label {font-weight: bold; font-size: 18px;text-transform: uppercase;font-family: 'Poppins';}
/*.sidebar-img img { width: 100%; }*/
.product-list-wrapper {display: inline-block;width: 100%;padding: 100px 0 80px;}
.toolbar-bottom .toolbar-right { width: 100%; }

/* Contact Page
============================ */
.contact-content { display: inline-block; width: 100%; padding-bottom: 0px; position: relative; max-width: 100%; padding: 0px 0px;padding-right: 0px;}
.contact-tabs ul { padding-left: 0; }
.contact-tabs ul li { display: inline-block; margin: 0 auto; }
.contact-tabs ul li a { display: inline-block; background: #fff; color: #343434; padding: 15px 50px; font-size: 15px; text-transform: capitalize; }
.contact-tabs ul li.active a, .contact-tabs ul li:hover a { background: #dcdbd7; }
.contact-section { display: inline-block; width: 100%; margin: 70px 0; }
.contact-tabs { text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 50px; }
h2.contact-heading { margin: 0; font-size: 35px; text-transform: capitalize; letter-spacing: -0.2px; }
.contact-content p span { clear: both; display: inline-block; width: 100%; }
.contact-content ul { padding: 0; margin-top: 0; }
.contact-content ul li { list-style-type: none; display: inline-block; width: 100%; margin-bottom: 40px; position: relative; color: #505050; }
.contact-content ul li .contact-icons { width: 10%; float: left; }
.contact-content ul li .contact-detail { width: 80%; float: left; color: #393939; font-size: 14px; position: relative; margin-top: -3px; line-height: 24px; }
.contact-content ul li .contact-detail a { color: #505050; }
.contact-content ul li .contact-detail a:hover { color: #AA4036; }
.contact-icon { width: 60px; display: inline-block; float: left; color: #fff; font-size: 14px; height: 60px; border: 1px solid #94BE59; border-radius: 50px; text-align: center; margin-right: 20px; background: #94BE59; position: relative; }
.contact-icon img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.contact-content ul li:last-child { margin-bottom: 0; }
.contact-content ul li .contact-detail strong { text-transform: uppercase; }
.contact-content ul li .contact-detail li { margin-bottom: 0; }
.getin-touch-content { margin-bottom: 40px; }
.contact-map iframe { border-radius: 15px; height: 100%; width: 100%;}
.contact-content h2.content-title {color: #393939;font-size: 40px;line-height: 48px;border-bottom: 0;padding-bottom: 10px;margin-bottom: 0;font-weight: bold;letter-spacing: -1.2px;}
.contact-content h3 {font-size: 24px;color: #D4CF95;margin-bottom: 30px;display: inline-block;width: 100%;}
.contact-content ul li {list-style-type: none;display: inline-block;width: 100%;margin-bottom: 20px;position: relative;color: #505050;}
.address-left {display: inline-block;width: 25px;float: left;}
.address-right {float: left;margin-left: 15px;width: 80%;}
.address-right p, .address-right a {color: #fff;font-size: 14px;line-height: 26px;}
.address-right a:hover { color: #d4cf95; }
.address-right h5 {color: #fff;font-family: 'Poppins';font-weight: bold;font-size: 14px;margin-bottom: 10px;}
.contact-form-sec .container {max-width: 1170px;}
.contact-map { display: inline-block; width: 100%; margin-top: 0px; position: relative; max-width: 100%;height: 740px; }
.contact-content p {color: #313131;}

/* Detail Page */
.product-info-main .page-title-wrapper .page-title span { display: inline-block; width: 100%; color: #333333; font-size: 38px; line-height: 48px; font-weight: 600; letter-spacing: -1px; }
.product-info-main .page-title-wrapper .page-title .chinese_lang, .product-info-main .page-title-wrapper .page-title .english_lan { display: inline-block; width: 100%;  }
.product-info-main .price-box { margin-top: 0; }
.product-info-price .price-wrapper .price { font-size: 25px; color: #343434; }
.product-info-main .product-reviews-summary.short { margin-top: 0; }
.swatch-attribute.gastype { display: inline-block; width: 100%; margin-top: 10px; }
.product-info-stock-sku { margin-top: 15px; float: left;margin-left: 0px;width: 100%;}
.product-info-stock-sku label { color: #555555;font-weight: normal;text-transform: capitalize;font-family: 'Poppins';}
.product-info-main .stock.available { font-weight: normal; text-transform: capitalize; font-size: 16px; }
.product-info-main .stock.available span { font-size: 16px; margin-left: 5px; text-transform: capitalize; letter-spacing: 0; position: relative; top: 0px; color: #2C7507; font-weight: bold;}
.product-info-main .stock.available .detail-value {display: inline-block;}
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links { display: inline-block; width: 100%}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { padding-left: 0px; text-align: left; padding-top: 0;width: 100%;display: inline-block;}
.product-info-main .box-tocart button.action.tocart.btn { padding: 13px 20px; font-size: 13px; background: #eb5762; color: #fff; border-radius: 50px; border: 0; text-transform: uppercase; width: 45%; text-align: center; font-weight: normal;}
.product-info-main .box-tocart button.action.tocart.btn:hover { background: #eb5762; }
.product-info-main .action.towishlist, .product-options-bottom .action.towishlist { background: transparent; border: 1px solid #343434; padding: 12px; border-radius: 50px; }
.product-info-main .action.towishlist:hover, .product-options-bottom .action.towishlist:hover { border-color: #ef3340; background: transparent; }
.product-share { display: inline-block; width: 100%; margin-top: 25px; }
.product-share span.label { font-size: 13px; color: #6E6E6E; font-weight: normal;}
span.share-icons { margin-left: 10px; }
.share-icons a { display: inline-block; padding: 12px 5px; background: #fff; border-radius: 50px; color: #6E6E6E; text-align: center; margin-right: 5px; font-size: 14px; text-transform: uppercase;}
.share-icons a.facebook-share i { color: #3355C7; margin-right: 5px; }
.share-icons a.insta-share i { color: #F77737; margin-right: 5px; }
.product-info-main .product-options-bottom .box-tocart button.action.tocart.btn { width: auto; margin-left: 10px; margin-right: 10px; min-width: 210px; background: #2C7507; line-height: 48px; }
.product-info-main .product-options-bottom .box-tocart button.action.tocart.btn:hover { background: #e6a117; color: #fff;}
.product-info-main .product-options-bottom .box-tocart button.action.tocart.btn img { margin-right: 5px; margin-top: -3px;}
.product-tab-main { width: 100%; margin: 0 auto; }
.review-description-tab ul.nav.nav-tabs { border: 0; }
.review-description-tab ul.nav.nav-tabs li a { font-size: 14px; color: #303030; line-height: normal; padding: 13px 30px; border-radius: 0px; border: 0; margin: 0; background: #fff; text-transform: capitalize; letter-spacing: 0.75px; border: 1px solid #ccc; border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.review-description-tab ul.nav.nav-tabs li.active a, .review-description-tab ul.nav.nav-tabs li a:hover { color: #303030; }
.review-description-tab ul.nav.nav-tabs li { border-left: 0; display: inline-block; float: left;}
.review-description-tab ul.nav.nav-tabs li:last-child { border-right: 0; }
.feature-main h2 { font-size: 35px; margin: 0; }
.feature-main .brand-name h2 { }
.tab-img { display: inline-block; width: 100%; margin: 50px 0; }
.feature-main p { text-align: center; }
.feature-main .download-btn-main { display: inline-block; margin: 20px 0 40px; width: 100%; }
.feature-main .download-btn-main a.download-btn { background: #eb5762; text-transform: capitalize; border-radius: 50px; padding: 10px 70px; border: 1px solid #eb5762; }
.feature-main .download-btn-main a.download-btn:hover { background: transparent; color: #eb5762; }
.tab-listing ul { padding-left: 0; }
.tab-listing ul li { text-align: left; font-size: 13px; line-height: 20px; color: #6c6c6c; margin-bottom: 20px; }
.product-image-wrapper img.product-image-photo { width: 100%; margin: 0 auto; position: relative; }
.related-slider { display: inline-block; width: 100%; padding: 80px 0 40px; margin-top: 80px; position: relative; background: url(../images/related-bg.jpg) no-repeat scroll 0px -50px; }
.also-like-section .main-title h2 {text-align: center;font-size: 50px;line-height: 54px;color: #000000;letter-spacing: 0;margin-bottom: 30px;font-weight: 300;text-transform: capitalize;}
.page-products .related-slider .product-item-info { width: 270px; }
.sale-product-action .actions-secondary { display: inline-block; margin-left: 5px; position: relative; top: 5px; }
.product-item-info { display: inline-block; width: 100%; padding: 20px 0; text-align: left; }
.product-item-info .product-image-container { position: relative; width: 100%; float: left;}
.product-info-main .page-title-wrapper.product { margin-top: 10px; }
.product-item-details { display: inline-block; width: 100%; border-radius: 15px; background: #ffffff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: static; top: 0; z-index: 1000; padding: 20px 10px;}
.product-item .price-box .normal-price .price { color: #333333; font-weight: bold; font-size: 18px;}
.product-item .price-wrapper .price { color: #333333; margin-left: 0; font-size: 16px; font-weight: 600; line-height: 20px; margin: 0 auto; display: inline-block; font-family: 'Poppins';}
.product-item .price-box .old-price .price { color: #C5C5C5; margin-left: 0; font-size: 16px; font-weight: normal; margin: 0; line-height: 24px; letter-spacing: -0.42px;}
.product-item .product-item-actions .actions-primary form button.action,
.product-info-main .box-tocart .action.tocart, .product-info-main .box-tocart .action.wishlist-btn { background: transparent; color: #000000; text-transform: uppercase; font-weight: bold; margin-bottom: 0; border: 0; width: auto; display: inline-block; border-radius: 0px; float: left; font-size: 16px !important; padding: 0px; line-height: 28px; margin-top: 0;}
.product-item .product-item-actions .actions-primary form button.action:hover, .product-info-main .box-tocart .action.tocart:hover, .product-item-info:hover .product-item-actions .actions-primary form button,
.product-info-main .box-tocart .action.wishlist-btn:hover  { color: #292929; transition: all 0.3s ease-in-out}
.product-item .product-item-actions .actions-primary form button.action.view-detail.btn { display: none; margin-top: 5px;}
.product-item:hover .product-item-actions .actions-primary form button.action.view-detail.btn { display: block; }
.products-grid.wishlist .product-item .box-tocart .unavailable.stock { letter-spacing: 1.12px; text-align: center; font-family: 'Poppins'; text-transform: uppercase; text-decoration: none; background: #2C7507; color: #fff; padding: 0px 30px; margin: 15px 0; font-size: 14px; font-weight: 600; border: 1px solid transparent; border-radius: 25px; position: relative; line-height: 48px; }
.products-grid.wishlist .product-item .box-tocart .unavailable.stock:hover { background: #e6a117; color: #ffffff; }
.sale-label, .new-label, .out-stock-label { font-family: 'Poppins'; font-size: 12px; font-weight: normal; position: absolute; top: 10px; left: 10px; border-radius: 13px; padding: 6px 10px; line-height: 15px;}
.sale-label { background: #DE2A2A; color: #fff; width: auto; height: auto; z-index: 100; text-align: center; letter-spacing: 0px; font-weight: normal;min-width: auto;text-transform: uppercase;}
.new-label { background: #2C7507; color: #fff; width: auto; height: auto; z-index: 100; text-align: center; letter-spacing: 0px; font-weight: normal;min-width: auto;text-transform: uppercase;}
.out-stock-label { background: #E0E0E0; color: #737373; width: auto; height: auto; z-index: 100; text-align: center; letter-spacing: 0px; font-weight: normal;min-width: auto;text-transform: uppercase; top: 45px; }
.boombox-product-main { display: inline-block; width: 100%; background-image: url('../images/product-banner.jpg'); background-size: contain; background-position: 0 0; margin-top: 70px; padding-top: 170px; padding-bottom: 70px; background-repeat: no-repeat; background-color: #f7f7f7; float: left; }
.boombox-main { display: inline-block; width: 100%; float: left; }
.boombox-main .boombox-left { width: 45%; float: left; }
.boombox-main .boombox-right { width: 55%; float: left; }
.boombox-img-left { width: 50%; float: left; text-align: center; }
.boombox-img-right { width: 50%; float: left; text-align: center; padding: 50px 0; }
.boombox-img-right p { font-size: 20px; text-align: center; line-height: 24px; margin: 25px 0; color: #000; letter-spacing: -0.22px; }
.boombox-img-right a.btn { text-transform: uppercase; }
.cms-home .columns .column.main { display: inline-block; padding-bottom: 0; width: 100%; float: left; }
.detail_shareing {display: inline-block;margin-left: 0;position: relative;width: 100%;margin: 5px 0 20px;padding: 0;padding-top: 25px;border-top: 1px solid #F5F5F5;}
.detail_shareing a { display: inline-block; opacity: 1; padding: 0 8px; text-align: center; border: 0; color: #ffffff; font-size: 20px; font-weight: 500; margin-right: 8px; height: 52px; width: 52px; line-height: 52px; border-radius: 26px; }
.detail_shareing a:hover { color: #323F5D; }
.detail_shareing a.facebook-icon { background: #395B9B; }
.detail_shareing a.twitter-icon { background: #00A7F5; }
.detail_shareing a.whatsapp-icon { background: #17C83A; }
.detail_shareing a.messenger-icon { background: #0088FE; }
.detail_shareing a.google-icon { background: #FF474E; }
.detail-label {color: #000000;font-weight: bold;font-size: 18px;line-height: 25px;float: left;margin-right: 20px;margin-bottom: 0;}
.date-edition {display: inline-block;width: 100%;padding: 15px 0;border-top: 1px solid #E9E9E9;border-bottom: 1px solid #E9E9E9;margin-top: 10px;}
.detail-value span, .detail-value p {color: #393939;font-size: 14px;line-height: 24px;}
.short-discription .detail-label {margin-bottom: 10px;}
.detail_shareing .sharing-div {width: auto;display: inline-block;margin-left: 10px;}
.detail-tabs {display: inline-block;width: 100%;margin: 30px 0;background: #FFFAF1;padding: 30px 0;position: relative;}
.detail-tabs:before {content: '';position: absolute;left: 0;bottom: 0;background-image: url(../images/passion-pattern-left.png);background-repeat: no-repeat;background-size: contain;width: 315px;height: 615px;opacity: 0.3;}
.detail-tabs:after {content: '';position: absolute;right: 0;top: 0;background-image: url(../images/passion-pattern-right.png);background-repeat: no-repeat;background-size: contain;width: 315px;height: 615px;opacity: 0.3;}
.detail-review { display: inline-block; width: 100%; position: relative; }
.detail-review:before {width: 100%;content: '';height: 2px;background: #D4CF95;position: absolute;top: 50px;}

/* Inner banner */
.navigation .level0>.level-top { color: #fff; }
.home-banner-section { position: relative; margin-top: 0px;overflow: hidden; background: url(../images/home-slider.jpg) scroll no-repeat center bottom; margin-bottom: 10px;}
.scroll-bottom { position: absolute; top: 40%; right: 50px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.scroll-bottom span { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);  position: absolute; width: 100px; right: -40px; top: -70px; color: #fff; font-size: 12px; opacity: 0.4; letter-spacing: 0.5px; }
.fieldset .field .control { width: 100%; }
#maincontent .fieldset .field { font-size: 26px; margin-bottom: 15px; }
#maincontent .fieldset .field label, #maincontent .fieldset .field .label { text-align: left; border: 0; font-size: 14px;letter-spacing: 0.28px;font-weight: 400;color: #555555;margin-bottom: 10px;}
#maincontent .actions-toolbar { width: 100%; margin: 0; text-align: center;}
#maincontent .actions-toolbar .primary { float: none; }
#maincontent .contact-form-main .actions-toolbar .primary { float: left; }
.contact-form-main .webforms .fieldset { padding: 0; }
#maincontent .contact-form-main .fieldset .field { padding: 0; }
fieldset.fieldset .field .control { display: inline-block; width: 100% !important; clear: both; }
.field.choice.newsletter input[type=checkbox] { display: inline-block; width: auto;height: auto;}
.field.choice.newsletter:before { display: none; }
.password-strength-meter { font-size: 13px; margin-top: 10px;}
#maincontent .fieldset .field.note { margin-bottom: 20px; font-size: 14px; }
nav.navigation .level0.parent>.level-top>.ui-menu-icon { display: none; }
nav.navigation .level0.parent>.level-top { padding-right: 0; border: 0; }
nav.navigation .level0 .submenu { background: #fff; text-align: left; border: 0; position: absolute; top: 100%; min-width: 196px; }
.navigation .level0.parent:hover>.submenu { display: block; }
nav.navigation .level0 .submenu li a { display: inline-block; width: 100%; text-align: left; padding: 10px 20px; font-weight: normal; color: #303030; border: 0; text-transform: capitalize; font-size: 12px; line-height: normal; }
nav.navigation .level0 .submenu li a:hover { background: #F2F2F2; color: #151515; }
nav.navigation .nav-item.level0.active a img, nav.navigation .nav-item.level0 a:hover img, .menu-section nav.navigation .header-nav li a:hover img { filter: brightness(250%); }
nav.navigation .nav-item.level0.active a p, nav.navigation .nav-item.level0 a:hover p, .menu-section nav.navigation .header-nav li a:hover p { color: #ffffff; }
.ves-megamenu .dropdown.submenu-left { margin: 0; border-right: 1px solid #F5F5F5; position: relative; }
.navigation ul .level0:last-child { border-right: 0; }
.ves-megamenu li.level0 .nav-anchor > img { margin-bottom: 10px; }
.reward-message { margin-bottom: 15px; }
.product-tab-main .fieldset .review-legend.legend span { display: inline-block; float: left; margin-right: 15px; }
.product-tab-main .fieldset .review-legend.legend strong { margin-bottom: 10px; display: inline-block; font-size: 20px; }
#maincontent .fieldset.review-fieldset .field .label { margin-bottom: 10px; }
#maincontent .fieldset.review-fieldset { margin-bottom: 20px; }
#maincontent .fieldset.review-fieldset .field .control input { float: left; background: #eee;}
#maincontent .fieldset.review-fieldset .field .control textarea { background: #eee;}
#maincontent .fieldset.review-fieldset .field.review-field-ratings .label { margin-bottom: 0; }
#related-products li.product-item { min-height: 540px; }
.catalog-product-view .product-info-main .price-box .price-wrapper .price, .product-info-main .price-box .price, .product-options-bottom .price-box .price {  font-size: 26px !important; color: #E6A117; line-height: 24px; letter-spacing: 0; position: relative; top: 0px; display: inline-block; padding: 0; margin: 0 auto; font-weight: bolder; font-family: 'Poppins'; }
.catalog-product-view .product-info-main .price-box .old-price .price-wrapper .price {font-size: 16px !important; margin-left: 10px; font-weight: normal; color: #C5C5C5; line-height: 24px; letter-spacing: -0.42px;}
.minicart-items .action.edit, .minicart-items .action.delete { min-height: auto; }
.minicart-items-wrapper { height: 340px !important; }
.cart-summary strong.summary.title { text-align: left; }
.block.block-reviews-dashboard strong.product-name { float: left;  position: relative; top: 4px; margin-right: 15px; }
.block.block-reviews-dashboard .rating-summary { float: left; }
.block-search input { margin: 0; padding-right: 35px; position: static; }
.block-search .action.search > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 1px; position: relative; }
.header-content { margin-top: 15px; }
.block-search .action.search:before { display: none; }
.user-links ul li a.wishlist-icon { font-size: 25px; color: #AA4036; }
.product-item .price-box { margin-left: 0; min-height: auto; margin: 0; width: auto;margin-bottom: 20px; }
.product-item-actions .actions-primary { display: inline-block; width: 100%; }
.product-item-actions .actions-primary button { width: 100%; background: transparent; color: #171717; border: 0; font-weight: 500; padding: 0; margin-top: 15px;}
.product-item-inner .product-item-actions { margin: 0 auto; background-color: rgba(255,255,255,0.8); height: 100%; z-index: 100; display: inline-block; width: 100%; position: relative; }
.product-item-actions .actions-secondary { position: absolute; top: 15px; right: 0; }
.product-item-actions .actions-secondary a.action.wistlist.towishlist { padding: 0; }
.product-item-actions .actions-secondary a.action.wistlist.towishlist::before { font-size: 50px !important; color: #232020; }
.product-info-main .price-rating .product-info-price .price-box.price-final_price { display: inline-block; font-size: 14px; color: #575151; margin-top: 0; position: relative; z-index: 1; }
.product-info-main .price-rating .product-info-price .advance-deposit { display: inline-block; padding-left: 15px; position: relative; top: -3px; z-index: 1; background: #fff; padding-right: 15px; }
.payment-on-delivery { color: #575151; font-size: 14px; line-height: 24px; }
.short-description h4 { color: #575151; font-size: 14px; font-weight: normal; margin-bottom: 10px; }
.description-label { color: #4E4943; font-size: 16px; line-height: 30px; display: inline-block; font-weight: normal; margin-right: 25px; float: left; margin-top: 5px;}
.product-slider-main { display: inline-block; width: 100%; position: relative; }
.product-slider-main img { width: 100%; }
.catalog-product-view .column.main { padding-bottom: 0; }
#related-product .owl-stage-outer { padding-bottom: 30px; }
.thankyou-content h4 {font-size: 85px; color: #333333;line-height: 87px; font-weight: 600; margin-bottom: 20px;}
.thankyou-content { display: inline-block; width: 100%; max-width: 90%; margin-left: 0px; margin-top: 100px; }
.thankyou-page-btn a.btn { min-width: auto; margin: 0 10px;background: #2C7507; width: auto;border: 1px solid #2C7507;color: #fff;}
.thankyou-page-btn a.btn:first-child {margin-left: 0;margin-right: 0;}
.home-newsletter.thankyou-newsletter { margin-top: 0; }
.contact-form-title { display: inline-block; width: 100%; text-align: left; }
.contact-form-title h2 { color: #373737; font-size: 48px; text-transform: capitalize; margin-bottom: 15px; }
.contact-form-title p { display: inline-block; width: 100%; text-align: left; margin-bottom: 25px; font-size: 18px; color: #2D2D2D; line-height: 28px; }
.contact-form .control input.input-text, .contact-form .control select, .contact-form .control textarea { background: #fff; border: 1px solid #C2C2C2; display: inline-block; width: 100%; padding: 14px 25px; height: auto; border-radius: 0px; color: #575151; font-size: 14px; outline: none;}
.contact-form .control textarea { min-height: 150px; border-radius: 0px; resize: none;}
.contact-form .control select:focus { outline: none; box-shadow: none; }
.contact-form .control input.input-text:focus, .contact-form .control select:focus, .contact-form .control textarea:focus { border-color: #292929; box-shadow: none; }
.contact-form .control input::-webkit-input-placeholder,.contact-form .control textarea::-webkit-input-placeholder { color: #8A8A8A; font-style: italic; }
.contact-form .control input:-ms-input-placeholder, .contact-form .control textarea:-ms-input-placeholder { color: #8A8A8A; font-style: italic; }
.contact-form .control input::placeholder, .contact-form .control textarea::placeholder { color: #8A8A8A; font-style: italic; }
.product-item-info a {display: inline-block;width: 100%;position: relative;font-size: 23px;letter-spacing: 0;color: #333333;padding: 0;line-height: 30px;font-weight: bold;font-family: 'Poppins';float: left;}
.product-item-info a:hover { text-decoration: none; }
.product-item-name { margin: 0 auto 15px; display: inline-block;width: 100%;float: left;}
.footer-clm-main { display: inline-block; width: 100%; float: left; }
.social_icons span { color: #fff; font-size: 18px; margin: 0 10px; opacity: 60%; }
.footer-right .footer-menu { text-align: right; }
.footer-menu ul li .social_icons { display: inline-block; }
.footer-menu ul li label { color: #fff; font-size: 14px; font-weight: normal; }
.footer-right .footer-menu ul li a { margin-right: 20px; padding-right: 20px; border-right: 1px solid #fff7f773; }
.footer-right .footer-menu ul li:last-child a { margin-right: 0; padding-right: 0; border: 0; }
.news-letter-main { width: 100%; text-align: left; margin: 0 auto; float: right; margin-top: 0px; padding-left: 50px;}
.news-letter-main .news-letter-content p { color: #666666; text-align: left; padding: 0; margin-bottom: 20px; font-weight: 500;font-size: 16px;}
.news-letter-main .news-letter-content form.subscribe, form.subscribe { display: inline-block; width: 100%; position: relative; max-width: 100%;margin-top: 10px; }
.news-letter-main .news-letter-content .field.newsletter input, .field.newsletter input {background: #fff;border: 0;padding: 14px 30px;display: inline-block;width: 100%;height: 60px;border-radius: 50px; font-size: 14px !important; font-style: italic;color: #666;font-weight: 300;box-shadow: 0px 3px 6px #9a9a9a29;}
form.subscribe .field.newsletter {float: left;width: 100%;}
.news-letter-main .news-letter-content button.action.subscribe.btn, button.action.subscribe.btn { position: absolute; right: 5px; top: 5px; margin-right: 0; font-size: 15px; background: #2C7507; color: #fff; box-shadow: none; font-weight: 500;}
.news-letter-main .news-letter-content button.action.subscribe.btn:hover, button.action.subscribe.btn:hover { background: #e6a117;  }
.news-letter-form a.action.subscribe { background: #2c7507; }
.news-letter-form a.action.subscribe:hover { background: #e6a117; }
button.action.subscribe.btn:hover .arrow-border { border-color: #292929; }
.page-title h2,.page-title h2 span { margin: 0; font-size: 65px; line-height: 67px; color: #333333; text-transform: uppercase; text-align: left; font-weight: bold; letter-spacing: -0.6px;}
.page-title h2 span { color: #2C7507; }
.banner_content, .cms-page-view.cms-faq .banner_content { position: absolute;top: 40%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 1455px;width: 100%;padding: 0 15px;text-align: left;}
.about-left-content p { font-size: 14px; margin-bottom: 25px; line-height: 28px; }
.product-item-info a.action.wishlist, a.action.wishlist { width: auto; float: left; color: #9B9B9B; border-radius: 0px; margin-left: 0px;font-size: 15px;line-height: 55px;background: transparent;}
.banner_content .page-title-wrapper .page-title span { margin: 0; font-size: 65px; line-height: 67px; color: #333333; text-transform: uppercase; text-align: left; font-weight: bold; letter-spacing: -0.6px; }
.short-discription {display: inline-block;width: 100%; margin: 25px 0 25px; padding: 25px 0 15px; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #F5F5F5;}
.short-discription ul { list-style: inline; padding: 0; margin: 0; }
.short-discription .stock-info { display: flex; align-items: center; }
.short-discription .stock-info h5 { width: 30%; font-size: 16px; font-weight: 500; color: #333333; line-height: 35px;  }
.short-discription .stock-info span { color: #555555; }
.product-options-middle { padding: 0px; margin-bottom: 5px; border-bottom: 1px solid #F5F5F5;}
.product-options-middle .swatch-attribute { display: flex; align-items: center; margin-bottom: 25px; }
.product-options-bottom a.action.wishlist .hover {display: none;}
.qty-wrapper { display: inline-block; margin-right: 10px; float: left; position: relative; }
.product-options-bottom { display: inline-block; border-bottom: 0;margin-left: 0px;margin-top: 20px;width: 100%;}
.product-options-bottom .box-tocart { display: inline-block; margin: 0 auto 15px; float: left; width: auto;}
.thankyou-content-main { position: relative; display: inline-block; width: 100%; float: left; }
.thankyou-content { display: inline-block; width: 100%; max-width: 100%; margin-left: 0px; margin-top: 0px; position: absolute; top: 40%; left: 50%; -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); -o-transform: translate(-50% , -50%); transform: translate(-50% , -50%); text-align: left;}

/* Gallery With Popup Css Start
===========================================*/
.magnific-img img { width: 100%; height: auto; }
.magnific-img { /*display: inline-block;*/ width: 24%; margin: 0 1.33% 2% 0; float: left; position: relative; }
.magnific-img:nth-child(4n) { margin-right: 0; }
a.image-popup-vertical-fit { cursor: -webkit-zoom-in; }
.magnific-img a .view-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 45% 0; text-align: center; background: rgba(0,0,0,0.6); font-size: 14px; color: #fff; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); transition: all 0.5s ease; }
.magnific-img a:hover .view-img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); transition: all 0.5s ease-in-out; }
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.98; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }
.mfp-arrow-left:before { border-right: none !important; }
.mfp-arrow-right:before { border-left: none !important; }
button.mfp-arrow, .mfp-counter { opacity: 0 !important; transition: opacity 200ms ease-in, opacity 2000ms ease-out; }
.mfp-container:hover button.mfp-arrow, .mfp-container:hover .mfp-counter { opacity: 1 !important; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.7; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #ccc; }
.mfp-preloader a:hover { color: #fff; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 28px; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #94BE59; font-size: 0;}
.mfp-close-btn-in .mfp-close:before { content: '\f057'; position: absolute; top: 0px; right: 0px; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 30px; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,.mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after { content: ""; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #fff; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #fff; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ""; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

/*  New Css Start
====================================*/
button, .cart.table-wrapper .actions-toolbar>.action, .action-gift {background: #E9C65C;border: 0;color: #fff;padding: 0px 30px;border-radius: 30px;text-transform: capitalize;line-height: 48px;}
button:hover, .cart.table-wrapper .actions-toolbar>.action:hover, .action-gift:hover { border: 0; background: #292929; color: #fff; }
.modal-popup .modal-footer button.action-primary.action-accept { background: #E9C65C; border: 0; border-radius: 25px; color: #fff; padding: 1px 30px; font-size: 14px; }
.modal-popup._show .modal-inner-wrap .modal-footer { display: flex; }
.featured-product {display: inline-block;width: 100%;float: left;padding: 60px 0 0;}
.featured-product .main-title {margin-bottom: 45px;}
.featured-product-slider button.slick-arrow {position: absolute;top: 65%;margin-top: 0px; height: 50px; width:50px; background: #dddddd; z-index: 99; }
.featured-product-slider button.slick-arrow:hover { background: #555555; }
.featured-product-slider button.slick-prev.slick-arrow { left: -32%; }
.featured-product-slider button.slick-next.slick-arrow { left: -27%; right: auto; }
/*.featured-product-slider .slick-slide { margin: 0 15px; }*/
/*.featured-product .container {max-width: 1170px;}*/

.header-top-left {float: left; position: relative; overflow: hidden; }
.header-top-right {float: right;}
.header-add, .header-hrs {float: left;margin-right: 15px;padding-right: 15px;border-right: 1px solid #4A4A4A;}
.header-add strong, .header-hrs strong {color: #fff;}
.user-links ul li a.btn .cart-item {color: #FCC427;font-weight: bold;}
.header-bottom-left {float: left;}
.header-bottom-middle {float: left;display: inline-block;position: relative; padding-left: 30px; }
.menu-main {float: left;}
.header-search {float: right;padding: 36px 0;}
.logo a {display: inline-block; max-height: 78px; margin-top: 15px;}
.header-search .search-icon {position: relative;margin-left: 20px;padding-left: 20px;cursor: pointer;}
.header-search .search-icon:before { content: '';position: absolute; left: 0; height: 35px; width: 1px; background: #4A4A4A; top: -10px;}
.header_stiky .header-top {display: none;}
.background-title { font-size: 134px; line-height: 138px; font-family: "Great Vibes"; color: #2C7507; opacity: 0.03; position: absolute; top: -5px; left: 0; right: 0; text-align: center; }
.content-heading-left .background-title { left: -60px; right: auto; text-align: left; }
h6.sub-title { font-size: 18px; font-weight: normal; line-height: 27px; color: #E6A117; letter-spacing: 1.8px; margin-bottom: 5px; }
.slider-text h1 {color: #333333;font-size: 64px;letter-spacing: -2px; line-height: 67px; margin-bottom: 10px;} 
.title-tag {color: #333333;font-size: 38px;letter-spacing: -1.14px; line-height: 48px; margin-bottom: 10px;}
.slider-text h1 span, .title-tag span { color: #2C7507; }
.home-bookus { display: inline-block; width: 100%; padding: 100px;background: url('../images/bookus-bg.jpg') no-repeat; background-size: cover; text-align: center;}
.bookus-content {display: inline-block;width: 100%;max-width: 65%;margin: 0 auto;text-align: center;}
.bookus-content p {text-align: center;color: #fff;font-size: 16px;margin: 20px 0 30px;}
.bookus-content a.btn {  background: transparent; border-color: #AEAEAE; color: #AEAEAE;}
.bookus-content a.btn:hover {  background: #2C7507; color: #fff; border-color: transparent;}
.add-to-wishlist { display: inline-block; position: absolute; top: 18px; z-index: 100; left: 0; right: 0;}
.add-to-wishlist .hover-icon { display: none; }
.product-item-info:hover .add-to-wishlist .hover-icon { display: block; }
.category-name { color: #555555; font-size: 12px; line-height: 18px; letter-spacing: 0.82px; margin-bottom: 10px; display: inline-block; text-transform: uppercase; }
.hover-main-sec {position: relative;overflow: hidden;}
.product-item-info .product-on-hover .btn {background: transparent;border: 1px solid #AEAEAE;margin-bottom: 15px;width: 100%;max-height: 180px;min-width: 180px;}
/*.hover-main-sec:before {content: '';position: absolute;top: 100%;left: 0;width: 100%;height: 100%;z-index: 100;background: #00000095;opacity: 0;transition: all 0.3s ease;}
.product-item-info:hover .hover-main-sec:before { opacity: 1; top: 0;transition: all 0.3s ease-in-out;}*/
.view-more a.btn {background: #141414;color: #fff !important;}
.view-more a.btn:hover {background: #2C7507;				}
.view-more { text-align: center; position: relative;}
.view-more:before {content: '';position: absolute;top: 45%;left: 50px;width: 33%;height: 1px;background: #CECECE;}
.view-more:after {content: '';position: absolute;top: 45%;right: 50px;width: 33%;height: 1px;background: #CECECE;}
.home-gallery {display: inline-block;width: 100%;float: left;background: #EFEFEF;padding: 60px 0 20px;}
.home-gallery-title h2.size64 {width: 60%;float: left;}
.home-gallery-title a.btn {float: right;background: #141414;margin-top: 45px;}
.home-gallery-title a.btn:hover { background: #2C7507; color: #fff; }
.gallery-slider {display: inline-block;width: 100%;float: left;margin-top: 50px;}
.home-gallery-content {position: relative;}
.home-gallery-content:before{ content: '';position: absolute;top: 50%;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 10; opacity: 0;transition: all 0.3s ease;}
.home-gallery-content a.view-img {position: absolute;top: 70%;left: 50%;text-align: center;color: #fff;transform: translate(-50%, -50%);opacity: 0;transition: all 0.3s ease;}
.home-gallery-content:hover:before { top: 0;opacity: 1;transition: all 0.3s ease-in-out; }
.home-gallery-content:hover a.view-img { top: 50%; opacity: 1;transition: all 0.3s ease-in-out; color: #fff; z-index: 100;}
.gallery-slider button.slick-arrow { background: rgba(0,0,0,0.5);width: 50px;height: 100%;z-index: 100;border-radius: 0; }
.gallery-slider button.slick-arrow.slick-prev { left: 0; }
.gallery-slider button.slick-arrow.slick-next { right: 0; }
.footer-social a {color: #9E9E9E;}
.footer-social {display: inline-block;width: 100%;margin: 15px 0;}
.footer-copyright-main {display: inline-block;width: 100%;background: #EDEDED;float: left;}
.footer-copyright-main .footer-bottom a {color: #8F8F8F;}
.footer-copyright-main .footer-bottom a:hover { color: #E6A117; }
.thankyou-main-content {max-width: 100%;margin: 0 auto;text-align: center;}
.thankyou-main-content h2 {font-size: 85px; color: #2c7507;line-height: 87px; font-weight: 600;}
.thankyou-main-content p { color: #555555; text-align: center; font-size: 22px; line-height: 32px; margin: 0 auto 30px; width: 85%;}
.product-label {position: relative;z-index: 1000;}
.banner_content .page-title h2 { text-align: left; text-transform: uppercase;margin-bottom: 10px; width: 500px; max-width: 100%; }
.banner_content .breadcrumb-section { background: transparent; padding: 0; }
.banner_content .breadcrumb-section .container { padding: 0; }
.toolbar-left .showing select {font-weight: bold;}
.toolbar-products .toolbar-sorter.sorter select.sorter-options {min-width: 160px;}
.pages .items li.item.back-page a.page .normal-arrow, .pages .items li.item.next-page a.page .normal-arrow { display: block; }
.pages .items li.item.back-page a.page .hover-arrow, .pages .items li.item.next-page a.page .hover-arrow { display: none; }

.pages .items li.item.back-page a.page:hover .normal-arrow, .pages .items li.item.next-page a.page:hover .normal-arrow { display: none; }
.pages .items li.item.back-page a.page:hover .hover-arrow, .pages .items li.item.next-page a.page:hover .hover-arrow { display: block; }
.pages .items li.item.next-page {float: right;margin-right: 0;}
.pages .items li.item.back-page {float: left;margin-right: 0;}

/*.toolbar-bottom .toolbar-products .pages:before {content: '';position: absolute;top: 50%;left: 30px;width: 30%;height: 1px;background: #CECECE;}
.toolbar-bottom .toolbar-products .pages:after {content: '';position: absolute;top: 50%;right: 30px;width: 30%;height: 1px;background: #CECECE;}*/

.about-main, .booking-main, .gallery-main {display: inline-block;width: 100%;padding: 40px 0 0px;text-align: center;}
.about-main-content p {text-align: center;}
.about-main-content h2 { margin-bottom: 25px; }
.home-about-main .content-heading { padding-bottom: 75px; }
.home-about-main .content-heading.content-heading-left { margin-bottom: 0; margin-left: 50px; }
.slider-btn i { margin-left: 10px; }
.about-img-blocks {  display: inline-block;width: 100%; padding: 50px 0; }
.our-product-btn {margin-top: 25px;display: inline-block;width: 100%;}
.booking-form-main {display: inline-block;width: 100%;float: left;margin-top: 30px;}
.gallery_grid .home-gallery-content {width: 32%;float: left;margin-right: 2%;margin-bottom: 2%;overflow: hidden;}
.gallery_grid .home-gallery-content:nth-child(3n) {margin-right: 0;}
.tab-main ul.nav.nav-tabs {display: inline-block;width: 100%;margin: 40px 0;text-align: center;padding-bottom: 20px;}
.tab-main ul.nav.nav-tabs li {display: inline-block;float: none;}
.tab-main ul.nav.nav-tabs li a {background: #F4F4F4;margin-right: 10px;border-radius: 10px;font-family: 'Poppins';font-weight: bold;font-size: 15px;color: #171717;transition: all 0.3s ease;border: 0;}
.tab-main ul.nav.nav-tabs li.active a, .tab-main ul.nav.nav-tabs li a:hover {background: #2C7507;border: 0;color: #fff;transition: all 0.3s ease-in-out;}
.tab-content .load-more {display: inline-block;width: 100%;margin-top: 30px;}
.tab-content .load-more a {font-family: 'Poppins';font-size: 15px;font-weight: bold;text-decoration: underline;}
.contact-form-sec {display: inline-block;width: 100%;float: left;position: relative;}
.contact-form-left {width: 50%;float: left;}
.contact-form-right {width: 50%;float: right;padding-left: 25px;}
.contact-form-main {margin-left: 55px; padding: 30px 0 0; }
.contact-form-main p {margin: 25px 0;}
.get-in-touch { display: inline-block;width: 100%; float: left;padding: 90px 0;background: url('../images/get-in-touch-bg.jpg') no-repeat; background-size: cover; }
.get-in-touch h2 { color: #fff; }
.get-in-touch-blocks {display: inline-block;width: 100%;margin-top: 30px;}
.get-in-touch-blocks .contact-block {background: #fff;padding: 70px 25px;text-align: center;}
.get-in-touch-blocks .contact-block p {text-align: center;margin: 0;}
.get-in-touch-blocks .contact-block h3.contact-title {margin-bottom: 20px;color: #FCC427;font-size: 24px;}
.get-in-touch-blocks .contact-block p a {color: #414141;}
.page-title-wrapper.product h4.category-title { display: inline-block; width: 100%; margin-bottom: 10px; color: #555555; font-size: 16px; line-height: 25px; letter-spacing: 1px; font-weight: normal; text-transform: uppercase; }
.product-info-price {display: inline-block;width: 100%;margin-top: 15px;}
.short-discription p { font-size: 16px; margin-bottom: 20px; }
.short-discription ul { padding-left: 0; }
.short-discription ul li { padding-left: 0px;list-style: none; font-size: 16px;}
.product-options-bottom .box-tocart a.action.wishlist.btn .normal-wishlist {display: none;}
.product-options-bottom .box-tocart a.action.wishlist.btn { padding: 0; background: #EEEEEE; border: 0; box-shadow: none; color: #9A9A9A; font-size: 16px; font-weight: bold; line-height: 50px; width: 50px; border-radius: 25px;}
.detail_shareing label {font-size: 16px;font-weight: normal;font-family: 'Poppins';color: #555555;}

.product-enquiry-section {text-align: center;display: inline-block;width: 100%;float: left;background: #EFEFEF;padding: 100px 0;margin-top: 40px;}
.product-enquiry-section p {text-align: center;font-size: 15px;}
.enquiry-form {margin-top: 45px;}
.also-like-section h4.title-tag, .also-like-section h2 {text-align: center;}
.product-main-section:before { content: ""; height: 596px; width: 100%; background: url(../images/bg-top.png) no-repeat scroll; position: absolute; top: 0; left: 0; z-index: -1; }
.catalog-product-view .home-newsletter { margin-top: 0; }

/* ==========================
	Header Marquee 
   ==========================*/

@-moz-keyframes scroll-left {
    0% {
        -moz-transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(-100%);
    }
}

@-webkit-keyframes scroll-left {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(-100%);
    }
}

@keyframes scroll-left {
    0% {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}


/* ==========================
	Home About 
   ==========================*/
.home-about { background: url(../images/about-bg.png) scroll no-repeat top center; padding-top: 50px; }
.home-about-box { padding: 25px 30px; box-shadow: 0px 0px 19px #00000008; border-radius: 10px; background: #ffffff; text-align: center; margin-bottom: 29px; }
.home-about-main .content-heading .title-tag { width: 70%; }
.home-about-main .content-heading p { width: 36%; }
.home-about-box .quality-image { margin-bottom: 25px; }
/*.home-about-box .quality-image img { max-height: 65px; }*/
.home-about-box .home-about-title { font-size: 18px; letter-spacing: -1px; line-height: 24px; color: #333333; margin-bottom: 10px; }
.home-about-box p { font-size: 14px; line-height: 21px; text-align: center; color: #555555; }
.home-about-right .content-heading-left .background-title { left: -60px; }
.inner-main-info { position: relative; }
.inner-main-info:before { content: ""; background: url(../images/about-top.png) scroll no-repeat; height: 429px; width: 100%; position: absolute; left: 0; top: 0; z-index: -1;}
.inner-main-info:after { content: ""; background: url(../images/about-bottom.png) scroll no-repeat; height: 529px; width: 100%; position: absolute; left: 0; bottom: -120px; z-index: -1; }
.home-about-right .about-image img { max-width: 120%; }

/* ==========================
	Content Hadding Left
   ==========================*/
.content-heading.content-heading-left { text-align: left; padding-bottom: 0; }
.content-heading.content-heading-left .title-tag { width: 100%; text-align: left; margin: 0 0 10px; }
.content-heading.content-heading-left p { width: 90%; margin: 0 0 30px; text-align: left;}
a.slider-btn { transition: all 300ms linear 0s; display: inline-block; letter-spacing: 1.12px; text-align: center; font-family: 'Poppins'; text-transform: uppercase; text-decoration: none; background: #2C7507; color: #fff; padding: 0px 30px; margin-right: 0px; font-size: 14px; font-weight: 600; border: 1px solid transparent; border-radius: 25px; position: relative; line-height: 48px; }
a.slider-btn:hover,a.slider-btn:focus { background-color: #e6a117; color: #ffffff; border-color: #e6a117; }


/* ==========================
	Home Featured Product 
   ==========================*/

.featured-product { background: url(../images/fetured-bg.png) scroll no-repeat top 0 left -100px; }
.home-featured h4.title-tag, .home-featured h2 {text-align: center;}
.home-featured { display: inline-block; width: 80.35%; float: right; }
.home-featured .col-lg-9 { padding-left: 0; }
.home-featured .content-heading-left { margin-top: 80px; }
.home-featured .view-all { margin-left: 130px; color: #555555; }
.home-featured .view-all:hover { text-decoration: underline; }
.product-item-info .product-btn { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; transform: translateY(50%); position: absolute; left: 0; right: 0; opacity: 0; transition: all 0.3s ease; }
.product-item-info:hover .product-btn { transform: translateY(0px); margin-top: 0; opacity: 1; }
.product-item-info .product-btn .normal-wishlist-icon { height: 50px; width: 50px; line-height: 50px; border-radius: 25px; background: #EEEEEE; margin-left: 5px; position: relative; right: 0; top: 0;}
.product-item-info .product-btn .normal-wishlist-icon img { width: auto; }
.product-item-info .product-item-details p { margin-bottom: 20px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.featured-product-slider ul.slick-dots { bottom: -50px; }

/* ==========================
	Home About 
   ==========================*/
.home-customize { float: left; width: 100%; margin-top: 12px; background: url(../images/customize-bg.jpg) no-repeat scroll; }
.home-customize-section { margin-bottom: 20px; }
.customize-content { margin-top: 130px; margin-left: 45px; }
.customize-content .content-heading.content-heading-left p { width: 80%; }
.about-main .about-content { margin-top: 70px; position: relative; }
.about-main .about-content-left { margin-left: -23px; }
.about-main .about-content-right { margin-right: 30px; }
.about-main .about-content-left.about-left-bottom { margin-left: 10px; }
.about-main .about-image { margin-bottom: 25px; }
.about-arrow { position: absolute; }
.about-arrow.about-arrow1 { right: -30px; bottom: -70px; }
.about-arrow.about-arrow2 { left: -130px; top: -88px; }
.about-arrow.about-arrow3 { left: -75px; bottom: -150px; }
.about-main .about-content-right .content-heading.content-heading-left { margin-left: 0; }

/* ==========================
	Home Clients Us
   ==========================*/
.home-client-us { float: left; width: 100%; background: url(../images/client-bg.png) scroll no-repeat; }
.home-client-us .content-heading { margin-top: 5px; }
.home-client-us .content-heading p { width: 80%; margin-bottom: 40px; }
.home-client-box { padding: 25px 30px; box-shadow: 0px 0px 19px #00000008; border-radius: 10px; background: #ffffff; text-align: center; margin-bottom: 29px; }
.home-client-box .client-image { margin-bottom: 25px;display: inline-block; }
.home-client-box .client-image img { max-height: 65px; }
.home-client-box .home-client-title { font-size: 18px; letter-spacing: -1px; line-height: 24px; color: #333333; margin-bottom: 10px; }
.home-client-box p { font-size: 14px; line-height: 21px; text-align: center; }

/* ==========================
	NewsLetter
   ==========================*/

.home-newsletter {display: inline-block;width: 100%;float: left;background: #666;padding: 80px 0 70px;margin-top: 60px;background: url('../images/home-newsletter.png'); background-size: cover; background-position: 0 0;}
.news-letter-content h2 { color: #fff; font-size: 38px; line-height: 48px; letter-spacing: -1.14px; font-weight: 600;}
.news-letter-content p {color: #fff;font-weight: 300; margin-bottom: 0; letter-spacing: -0.48px;}
.news-letter-content {display: inline-block;width: 100%; padding-top: 10px;}
.news-letter-form {display: inline-block;width: 100%;}
.newsletter-content p { color: #FFFFFF; font-size: 16px;margin-bottom: 15px; }
.newsletter-content input#newsletter { display: inline-block; width: 100%; font-size: 15px !important; padding: 17px 0; border: 0; border-radius: 0px; margin-bottom: 0px;background: transparent;border-bottom: 2px solid #000000;color: #000000;box-shadow: none;}
button.action.subscribe.btn .dm-font i {padding-left: 10px;}

/* ==========================
	Our Services
   ==========================*/
.our-services-main { position: relative; }
.our-services-main:before { content: ""; height: 556px; width: 359px; background: url(../images/service-bg-1.png) no-repeat scroll; position: absolute; top: 0; left: 0; }
.our-services-main:after { content: ""; height: 551px; width: 334px; z-index: -1; background: url(../images/service-bg-2.png) no-repeat scroll; position: absolute; bottom: -30px; right: 0; }
.our-service-content { position: relative; margin-bottom: 30px; }
.our-service-info { margin-top: 30px; }
.our-service-info > .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.service-image { border-radius: 25px; position: relative; display: inline-block; overflow: hidden; width: 100%; }
.service-image:before { content: ""; height: 175px; width: 100%; background: linear-gradient(to bottom, #00000000, #000000); position: absolute; bottom: 0; left: 0; border-radius: 0 0 25px 25px; opacity: 0.5; }
.our-service-content .service-image:after { content: ""; height: 100%; width: 100%; background: #e6a117; position: absolute; border-radius: 25px; left: 0; top: 0; opacity: 0; transition: all 0.3s ease-in-out; }
.service-image img { border-radius: 25px; width: 100%; height: 100%; max-height: 300px; object-fit: cover; }
.service-detail { position: absolute; bottom: 0px; left: 0; right: 0; text-align: center; transition: all 0.3s ease-in-out; z-index: 9;    min-height: 65px;  }
.service-detail h5.service-title { font-size: 22px; line-height: 32px; color: #fff; margin-bottom: 10px; }
.service-detail p { padding: 0 45px; color: #ffffff; opacity: 0; margin-top: -70px; transform: translateY(90px); transition: all 0.3s ease-in-out;  }
.our-service-content:hover .service-image:after { opacity: 0.9; transition: all 0.3s ease-in-out; }
.our-service-content:hover .service-detail { bottom: 0; transform: translate(0%, -55%); }
.our-service-content:hover .service-detail p { opacity: 1; transform: translateY(0); margin-top: 0; }
.our-service-newsletter { margin-top: 50px; }

/* ==========================
	career Section
   ==========================*/
.career-main-section { position: relative; }
.career-main-section:before { content: ""; background: url(../images/career-bg.png) no-repeat scroll; height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: -1; }
.career-sidebar { position: relative; margin-bottom: 30px; }
.career-sidebar .sidebar-header { color: #ffffff; background: #2C7507; padding: 13px 30px; border-radius: 25px 25px 0px 0px; }
.career-sidebar .sidebar-header h5.title { font-size: 16px; line-height: 24px; font-weight: 600;}
.sidebar-content { background: #F5F5F5; color: #F5F5F5; padding: 25px 30px; border-radius: 0px 0px 35px 35px; }
.sidebar-content ul { list-style: none; padding: 0; margin: 0; }
.sidebar-content ul li { line-height: 21px; margin-bottom: 20px; }
.sidebar-content ul li a { font-size: 14px; line-height: 21px; color: #555555; }
.sidebar-content ul li a.active { color: #e6a117; }
.sidebar-content ul li:hover a { color: #E6A117; text-decoration: underline; }

.career-content-info { margin-bottom: 20px; display: none; }
.career-content-info.active { display: block; }
.career-content-info.active a.slider-btn { margin-top: 15px; }
.career-content-info .career-title { font-size: 34px; line-height: 44px; margin-bottom: 25px; padding-bottom: 25px; letter-spacing: -1px; border-bottom: 1px solid #F5F5F5;color: #333333; }
.career-content-info .career-content .content-title { font-size: 24px; line-height: 34px; letter-spacing: -1px; color: #333333; margin-bottom: 15px; }
.career-content-info .career-content { margin-bottom: 25px; }
.career-content-info .career-content ul { padding-left: 0; }
.career-content-info .career-content ul li { list-style: none; padding-left: 25px; position: relative; font-size: 16px; }
.career-content-info .career-content ul li:before { content: ""; height: 10px; width: 10px; border-radius: 50px; background: #E6A117; position: absolute; left: 0; top: 10px; }
.career-content-info span { font-weight: 500; font-size: 16px; padding-bottom: 40px; float: left; width: 100%;}
.career-content-info span a { color: #E6A117; text-decoration: underline; }

/* ==========================
	Contact Us
   ==========================*/

.contact-page-main { position: relative; float: left; width: 100%; }
.contact-page-main:before { content: ""; height: 613px; width: 100%; background: url(../images/contact-bg-2.png) no-repeat scroll; position: absolute; top: 0; left: 0; z-index: -1; }
.contact-page-main:after { content: ""; height: 526px; width: 100%; background: url(../images/contact-bg-1.png) no-repeat scroll; position: absolute; bottom: -110px; right: 0; z-index: -1; }
.contact-home-box { margin-top: 40px; margin-bottom: 20px; }
.home-contact-box { padding: 25px 30px; box-shadow: 0px 0px 19px #00000008; border-radius: 10px; background: #ffffff; text-align: center; margin-bottom: 29px; }
.home-contact-box .contact-image { margin-bottom: 25px;display: inline-block; }
.home-contact-box .contact-image img { max-height: 65px; }
.home-contact-box .home-contact-title { font-size: 18px; letter-spacing: -0.54px; line-height: 24px; color: #333333; margin-bottom: 10px; }
.home-contact-box p, .home-contact-box a { font-size: 14px; line-height: 21px; text-align: center; min-height: 50px; letter-spacing: -0.42px; color: #555555; }
.home-contact-box a:hover { color: #e6a117; }
.contact-map-text { margin-top: 20px; }
.contact-map-text .content-title { font-size: 24px; line-height: 34px; letter-spacing: -1px; color: #333333; margin-bottom: 5px; }
.contact-map-text p { font-size: 14px; }


/* ==========================
	Blog
   ==========================*/

.news-main-section ul { list-style: none; padding-left: 0; margin: 0; }
.news-main-section ul li { margin-bottom: 30px; }
.news-main-section ul li .news-main { border: 1px solid #F5F5F5; border-radius: 15px; transition: all 0.3s ease-in-out; }
.news-main-section ul li:hover .news-main { border-color: transparent; box-shadow: 0 0 25px #0000000d; }
.post-image a img { border-radius: 15px 15px 0 0; }
.post-content h3.dm-font { margin-bottom: 15px; }
.post-content h3.dm-font a { color: #333333; font-size: 18px; line-height: 24px;letter-spacing: -0.54px; }
.news-main-section ul li .post-content .btn.read-more { width: 100%; }
.news-main-section ul li:hover .post-content .btn.read-more { background-color: #E6A117; color: #ffffff; border-color: #E6A117; transition: all 0.3s ease-in-out; }
.blog-page-list .news-main-section:before { content: ""; background: url(../images/about-top.png) scroll no-repeat; height: 429px; width: 100%; position: absolute; left: 0; top: 0; z-index: -1; }
.blog-page-list .news-main-section:after { content: ""; background: url(../images/about-bottom.png) scroll no-repeat; height: 529px; width: 100%; position: absolute; left: 0; bottom: -100px; z-index: -1; }

/* ==========================
	Blog Detail
   ==========================*/
.blog-content-main .blog-content ul { padding-left: 0; margin-bottom: 20px; }
.blog-content-main .blog-content ul li { list-style: none; padding-left: 25px; position: relative; font-size: 16px; }
.blog-content-main .blog-content ul li:before { content: ""; height: 10px; width: 10px; border-radius: 50px; background: #E6A117; position: absolute; left: 0; top: 10px; }
.blog_shareing h6 { font-size: 24px; line-height: 34px; color: #333333; margin-bottom: 15px; }
.blog_shareing .sharing-div a { color: #C4C4C4; padding-right: 15px; font-size: 16px; }
.blog_shareing a.facebook-icon .fa-facebook-f::before { content: "\f09a"; }
.blog_shareing .sharing-div a:hover { color: #E6A117; }
.blog-content-main .blog-image img { border-radius: 15px; }
.blog-post-view #inner-banner-main .banner_content { position: relative; top: 0; left: 0; width: 100%; transform: inherit; margin: 0 auto; background: #F4F4F4; max-width: 100%; padding: 10px; }
.blog-post-view #inner-banner-main .banner_content .breadcrumb-section { background: none; padding: 0;}
.news-detail-contents:before { content: ""; height: 596px; width: 100%; background: url(../images/bg-top.png) no-repeat scroll; position: absolute; top: 0; left: 0; z-index: -1; }
.news-detail-contents:after { content: ""; background: url(../images/about-bottom.png) scroll no-repeat; height: 529px; width: 100%; position: absolute; left: 0; bottom: -120px; z-index: -1; }


/* ==========================
	Product List
   ==========================*/


.products.list.list-title {  display: flex; align-items: center; margin: 0; margin-bottom: 10px; padding: 22px 30px; border-radius: 35px; background: #F5F5F5; }
.products-list .list-title li h6 { font-size: 16px; line-height: 25px; color: #555555; font-weight: 500; letter-spacing: -0.48px; }
.product-image, .product-quantity, .product-action { width: 14.28%; }
.product-name{ width: 20%; }
.product-weight, .product-status, .product-price { width: 12%; }
.products.list .product-items + .product-items { padding-left: 30px; padding-right: 30px; }
li.product-action { text-align: center; }
.products-list .product-item { text-align: left; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f5f5f5; }
.products-list .product-item .row { display: flex; flex-wrap: wrap; align-items: center; margin: 0; }
.products-list .product-item .product-item-info { padding: 0; margin: 0; width: 14.28%; box-shadow: none; }
.products-list .product-item .product-item-photo { width: 70%; padding: 0 15px; box-shadow: none; border: 1px solid #f5f5f5; border-radius: 15px; }
.products-list .product-image-wrapper .product-image-photo { border-radius: 15px; }
.products-list .product-item .product-item-name { margin: 0; display: inline-block; width: 20%; padding: 0 10px 0 0; float: left; text-align: left; }
.products-list .product-item .product-item-name a.product-item-link { font-size: 16px; line-height: 24px; font-weight: 600;transition: all 300ms linear 0s; color: #333333; }
.products-list .product-item:hover .product-item-name a.product-item-link { color: #E6A117; }
.products-list .product-item .weight-section { width: 10%; font-weight: 600; color: #333333; font-size: 16px; padding: 0 10px 0 0; }
.products-list .product-item .product-info-stock-sku { font-size: 16px; color: #2C7507; font-weight: 600; width: 10%; float: left; margin: 0; padding: 0 10px 0 0; }
.products-list .product-item .product-info-stock-sku .not-available { color: #8F8F8F; margin-left: -15px; }
.products-list .product-item .price-list { width: 16%; padding: 0 10px 0 0; }
.products-list .product-item .price-box { width: auto; margin: 0; padding: 0; display: inline-flex; flex-direction: column; }
.products-list .product-item .price-box .special-price .price,
.products-list .product-item .price-box .normal-price .price { color: #333333; font-weight: 600; font-size: 16px; }
.products-list .product form {display: flex;align-items: center; width: 29.68%;}
.products-list .product-item .price-list span.weight-symbol { font-weight: 600; font-size: 16px; }
.products-list .product-item .qty-wrapper { padding-right: 20px; width: 100%; margin-bottom: 0; }
.products-list .product-item .qty-wrapper label.label { display: none; }
.products-list .product-item .box-tocart { text-align: center; width: 100%; }
.products-list .product-item .box-tocart .fieldset { margin-bottom: 0;  }
.product-item-info .normal-wishlist-icon { position: absolute; z-index: 9; right: 80px; top: 5px; }
.products-list .product-item .normal-wishlist-icon .wishlist-icon { display: block; transition: all 300ms linear 0s; }
.products-list .product-item .normal-wishlist-icon .wishlist-fill-icon { display: none; transition: all 300ms linear 0s; }
.products-list .product-item:hover .normal-wishlist-icon .wishlist-icon { display: none; transition: all 300ms linear 0s; }
.products-list .product-item:hover .normal-wishlist-icon .wishlist-fill-icon { display: block; transition: all 300ms linear 0s; }
.products-list .product-item:hover .box-tocart button.primary.action { background: #e6a117; transition: all 300ms linear 0s; text-decoration: none; color: #ffffff; border: 1px solid #e6a117; }
.products.products-list {position: relative; margin-bottom: 15px; }
.products.products-list:before { content: ""; height: 596px; width: 100%; background: url(../images/bg-top.png) no-repeat scroll; position: absolute; top: 0; left: 0; z-index: -1; }
.products.products-list:after { content: ""; background: url(../images/about-bottom.png) scroll no-repeat; height: 529px; width: 100%; position: absolute; left: 0; bottom: -120px; z-index: -1; }
.opc-block-shipping-information .shipping-information-title .action-edit { top: 13px; }
.opc-block-shipping-information { padding: 0 30px 10px; background: #f5f5f5; }
.products-list .product-item .box-tocart .btn.action { background: #2C7507; padding: 0 25px; }
a .fXBuHm,a.dxiAcZ:before,a.dxiAcZ:after { display: none; }

/* ==========================
	Gift Card
   ==========================*/
.giftcard-info label,.giftcard-info select,.giftcard-info .step-label h3 { margin-bottom: 10px; }
.giftcard-info label { text-align: left; border: 0; font-size: 14px; letter-spacing: 0.28px; font-weight: 400; color: #555555; margin-bottom: 10px; text-transform: uppercase; }
.giftcard-info input[type="text"] { margin-bottom: 5px; }
.catalog-product-view.product-gift-card .home-newsletter { margin-top: 80px; }
.giftcard-info .calendar-icon { background-size: 17px; top: -43px; right: 5px; }


/* ==========================
	Product Details Arrows
   ==========================*/

.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after { background: none; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { height: 50px; width: 50px; text-align: center; line-height: 50px; background: #dddddd; border-radius: 50%; top: 30%;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:hover, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:hover { background: #2c7507; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon { height: 50px; width: 50px; line-height: 50px; padding: 0; background: none;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:before { content: '\f053'; display: inline-block; width: 100%; height: 100%; font: 600 15px/50px 'Font Awesome 5 Free'; color: #fff; } 
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:before { content: '\f054'; display: inline-block; width: 100%; height: 100%; font: 600 15px/50px 'Font Awesome 5 Free'; color: #fff;}

/* ==========================
	REV Slider
   ==========================*/
@media (min-width: 1200px) {
	#rev_slider_1_1_wrapper .revslider-initialised .hesperiden.tp-bullets { top: 90% !important; left: 45% !important; }
}
a.rs-layer, a.rs-layer:-webkit-any-link { left: -55px;  }
#rev_slider_1_1_wrapper .revslider-initialised .hesperiden .tp-bullet,#rev_slider_2_2_wrapper .revslider-initialised .hesperiden .tp-bullet { background: #333333; opacity: .15; box-shadow: none; height: 15px; width: 15px; padding: 0; border: 0; border-radius: 9px; }
#rev_slider_1_1_wrapper .revslider-initialised .hesperiden .tp-bullet:hover, #rev_slider_1_1_wrapper .revslider-initialised .hesperiden .tp-bullet.selected,#rev_slider_2_2_wrapper .revslider-initialised .hesperiden .tp-bullet:hover, #rev_slider_2_2_wrapper .revslider-initialised .hesperiden .tp-bullet.selected { background: #e6b44d; opacity: 1; }


/*  New Css End
==================================== */

@media screen and (min-width: 1024px) and (max-width: 1199px){
	.service-image img { max-height: 250px; }
}
.payment-method-title .page.messages{ display: inline-block; position: relative; width: 100%; top: -25px; }
.payment-method-title .page.messages .message{ margin: 0; }
.product-item .product-custom-description{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-align: left; font-size: 15px; color: #555555; line-height: 23px; clear: both; font-weight: normal; margin: 0 0 20px; min-height: 46px; }
.product-item .product-custom-description p + p{ display: none; }
.category-description > p,
.category-description > h3{ margin-top: 50px; }
.category-description > h3 + p{ margin-top: 15px; }
.category-why-choose-smart-knife .category-description h3 { margin-top: 20px; margin-bottom: 10px; }
.category-why-choose-smart-knife .category-description > p { margin-top: 0; }

.product-gift-card .price-rating, .product-gift-card .short-discription{ display: none; }
.giftcard-info .stock{ margin: 0 0 20px; width: 100%; float: left; text-align: left; }
.giftcard-info .giftcard-fieldset{ display: inline-block; float: left; width: 100%; }

.checkout-index-index .ui-datepicker-header .ui-datepicker-prev,
.checkout-index-index .ui-datepicker-header .ui-datepicker-next{ height: 40px; }
.discount #giftcard-info { position: relative !important; }
#giftcard-info dl { display: -webkit-inline-flex; width: 100%; text-align: left; margin: 10px 0 0; }
.mobile-home-about-left { float: left; width: 100%; }
.mw-deliverydate-info { display: flex; flex-wrap: wrap; width: 100%; justify-content: center; text-align: center; padding-top: 30px; }

/* ==========================
	Gallery Slide
   ==========================*/
.gallery-slide-info .row { margin: 0; }
.gallery-slide-info .col-md-4 { padding: 0; }
.our-gallery-content .gallery-image { position: relative; }
.our-gallery-content .gallery-image:before { content: ""; height: 100%; width: 100%; background: rgb(230, 161, 23, 0.8); position: absolute; border-radius: 0px; left: 0; top: 0; opacity: 0; transition: all 0.3s ease-in-out; }
.our-gallery-content:hover .gallery-image:before { opacity: 1; }
.our-gallery-content .gallery-image .title-wrapper { color: #fff; padding: 5px 30px 5px 20px; text-transform: uppercase; font-weight: bold; transition: all .55s ease-in-out; background: rgb(230, 161, 23, 0.8); letter-spacing: .05rem; opacity: 1; position: absolute; top: 8%; white-space: nowrap; }
.our-gallery-content:hover .gallery-image .title-wrapper { opacity: 0; transition: all .55s ease-in-out; }
.our-gallery-content .gallery-detail { position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; opacity: 0; transition: all .55s ease-in-out; }
.our-gallery-content:hover .gallery-detail { opacity: 1; transition: all .55s ease-in-out; }
.our-gallery-content .gallery-detail p.title { font-size: 16px; color: #fff !important; letter-spacing: .05rem; line-height: 1.2; margin: 0; text-transform: uppercase; margin-bottom: 10px; }
.our-gallery-content .gallery-detail .gallery-title { font-size: 30px; color: #fff !important; letter-spacing: .05rem; line-height: 1.2; margin: 0; text-transform: uppercase; font-weight: 700; margin-bottom: 15px; }


/* 17/10/2022 */

/*28102022*/
.cms-faqs .column.main p:nth-child(odd) {
    margin-bottom: 22px;
}
