@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Light.woff2') format('woff2'), url('../fonts/Poppins-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Medium.woff2') format('woff2'), url('../fonts/Poppins-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Dancing Script'; src: url('../fonts/DancingScript-Bold.woff2') format('woff2'), url('../fonts/DancingScript-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Dancing Script'; src: url('../fonts/DancingScript-Medium.woff2') format('woff2'), url('../fonts/DancingScript-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Dancing Script'; src: url('../fonts/DancingScript-Regular.woff2') format('woff2'), url('../fonts/DancingScript-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Dancing Script'; src: url('../fonts/DancingScript-SemiBold.woff2') format('woff2'), url('../fonts/DancingScript-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }

body{font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 25px; color: #494A4C; padding-top: 162px;}
p{font-weight: 400; margin-bottom: 15px; line-height: 26px; font-size: 14px;}
h1, h2{font-size: 40px; line-height: 50px; margin-bottom: 35px;}
h1, h2, h3{font-family: 'Dancing Script', cursive; color: #003913;}
h6{font-size: 18px; font-weight: 500;}
h1{line-height: 70px;}
h4{font-size: 20px; line-height: 25px; font-weight: 500; font-family: 'Poppins', sans-serif; color: #003913;}
.bttn, .products .product-item-info .product-item-details, .check-menus .form-group input[type="checkbox"]:before, .top-header, body, .top-header .left-logo img{transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
button[type*="submit"]{border: none;}
section{padding: 75px 0;}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] { background-color: #ffffff; color: #333333; font-weight: 300; height: 55px; border-radius: 50px; font-family: inherit; font-size: 14px; line-height: normal; border: 1px solid #ADADB0 !important; padding: 0 25px; -webkit-transition: background-color 0.2s, box-shadow 0.2s; -moz-transition: background-color 0.2s, box-shadow 0.2s; transition: background-color 0.2s, box-shadow 0.2s;}
select { background: #ffffff url(../images/down.png) no-repeat calc(100% - 20px) center; color: #ADADB0; font-weight: 300; height: 55px; border-radius: 50px; background-size: 10px; font-family: inherit; font-size: 14px; line-height: 26px; border: 1px solid #ADADB0 !important; width: 100%; padding: 0 30px 0 25px; -webkit-transition: background-color 0.2s, box-shadow 0.2s; -moz-transition: background-color 0.2s, box-shadow 0.2s; transition: background-color 0.2s, box-shadow 0.2s;}
textarea { background-color: #ffffff; color: #333333; font-weight: 300; border-radius: 19px; padding: 16px 25px; font-size: 14px; line-height: normal; border: 1px solid #ADADB0 !important; display: block; -webkit-transition: background-color 0.2s, box-shadow 0.2s; -moz-transition: background-color 0.2s, box-shadow 0.2s; transition: background-color 0.2s, box-shadow 0.2s;}
.input-text:focus,
.input-text:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus { box-shadow: none; border-color: #494A4C !important;}
input[type="radio"] { width: 16px; height: 16px; position: relative; appearance: none; border: 1px solid #A3A3A4; border-radius: 50px; margin:0 2px 0 0; vertical-align: middle;}
input[type="radio"]:before { content: ""; height: 10px; width: 10px; background-color: #8ABB29; display: block; border-radius: 15px; margin: 2px; opacity: 0;}
input[type="radio"]:checked{border-color: #494A4C;}
input[type="radio"]:checked:before{opacity: 1;}
.columns .column.main{padding-bottom: 0;}
.minicart-wrapper .action.showcart{display: flex; -webkit-display: flex; -ms-display: flex;}
.page-main{max-width: 100%; padding: 0;}
.column.main .product-item{padding-left: 15px;}
.page-title-wrapper h1.page-title{ padding-top: 0; margin-top: 0; line-height: normal; }
.nav-toggle { width: 100px; color: #333333; fill: #333333; position: static; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: none; -ms-flex-order: 333; order: 333;}
.nav-toggle:before { display: none;}
.nav-toggle i { position: relative; display: block; width: 20px; height: 20px;}
.nav-toggle i span { position: absolute; left: 0; top: 3px; width: 100%; height: 2px; transition: all .2s, background 0s; background: #333333;}
.nav-toggle i span:nth-child(2) { top: 9px;}
.nav-toggle i span:last-child { top: 15px;}
.nav-toggle[aria-expanded="true"] i span { background-color: #8abb29;}
.nav-toggle[aria-expanded="true"] i span { top: 9px;}
.nav-toggle[aria-expanded="true"] i span:first-child { transform: rotate(45deg);}
.nav-toggle[aria-expanded="true"] i span:last-child { transform: rotate(-45deg);}
.nav-toggle[aria-expanded="true"] i span:nth-child(2) { opacity: 0; visibility: hidden;}
.category-image .image{height: 396px;; object-fit: cover; -webkit-object-fit: cover;}
.radio-btn{font-size: 14px;}
.form-group { margin-bottom: 30px;}
.form-group label { color: #555555; font-weight: 300; margin: 0 0 10px 0; display: block;}
.form-group label span{color: #BB2929;}
.form-group .inline-list{padding: 0; margin: 0; list-style: none;}
.form-group .inline-list li{padding: 0 7px; font-weight: 300; color: #494A4C;}
.form-group .inline-list li:first-child{padding-left: 0;}
.check-menus .form-group .inline-list li{padding: 0;}
.title { margin-bottom: 35px;}
.bttn{ padding: 14px 18px !important; text-align: center; min-width: 165px; background-color: #2E5601 !important; color: #fff !important; font-weight: 400 !important; font-size: 14px !important; border-radius: 50px; margin-top: 30px; display: inline-block !important; text-decoration: none !important; }
.bttn:hover{background-color:#0A1403 !important;}
.list-style{padding-left: 30px; margin-bottom: 48px; list-style: none;}
.list-style li{ font-weight: 400; margin-bottom: 7px; font-size: 14px; line-height: 26px; color: #666666; }
.list-style li::before{content: "\2022"; color: #8ABB29; font-weight: bold; display: inline-block; position: relative; top: 5px; width: 1em; margin-left: -1em; font-size: 28px; line-height: 28px; }
.bttn.border-bttn {background-color:transparent !important; border: 1px solid #fff !important; margin-top: 10px; font-weight: 300 !important; padding: 10px 26px !important;}
.bttn.border-bttn:hover{background-color:#2E5601 !important; border-color: #2E5601 !important;}
.top-header{margin: 0; padding: 0; border: none; background-color:#fff; position: fixed; width: 100%; top: 0; left: 0; z-index: 9;}
.page-header .header.panel{padding:7px 15px 6px; max-width: 100%; padding-left: 0; padding-right: 0;}
body.sticky{padding-top: 95px;}
body.sticky .top-header{margin-top: -48px;}
body.sticky .top-header .left-logo img{max-width: 80px;}
.left-logo a { margin: 10px 0; display: block; max-width: initial;}
.navigation .menu-main-ul li a{line-height: 40px; margin: 0 12px; padding: 0 !important; border-color: #8ABB29 !important;}
.navigation .menu-main-ul li.active a, .navigation .menu-main-ul li a:hover{color: #8ABB29 !important;}
.navigation .menu-main-ul li.active a{font-weight: 500;}

.link{color: #1E1E1E !important; text-decoration: underline; font-weight: 500; font-size: 17px; line-height: normal; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}
.link:hover{color:#8ABB29 !important; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}

/*===== Home Page =====*/
.page-header .panel.wrapper{background-color:#003913; margin: 0;}
.page-header .header.panel{background-color: transparent; margin: 0 auto; text-align: right; padding: 10px 0 10px 15px; border: 0; display: inline-flex; align-items: center; justify-content: flex-end; width: 100%;}
.header.panel>.header.links {display: inline-flex; float: none; align-items: center; vertical-align: middle;}
ul.social-icon { padding: 0 0 0 15px; margin: 0; display: inline-block;}
ul.social-icon li{display: inline-block; margin: 0 15px 0 0;}
ul.social-icon li:last-child{margin-right: 0;}
ul.social-icon li a{color: #769B5F; font-size: 14px;}
.header.panel>.header.links>li>a{text-transform: uppercase; color: #769B5F !important; text-decoration: none !important; font-size: 14px; max-width: 100%; margin: 0;}
.header.panel>.header.links>li>a:hover, .page-header ul.social-icon li a:hover{color: #8abb29 !important;}
.header.panel>.header.links>li>a img{margin-right: 5px; display: inline-block; height: 14px; width: auto;}
.header.panel>.header.links>.authorization-link:after{display: none;}
.header.panel>.header.links>li{padding: 0 25px; margin: 0; border-right: 1px solid #1A6734;}
.minicart-wrapper .action.showcart:before{display: none;}
.minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter-label { width: auto; height: auto; color: #ADADB0; font-size: 14px; position: relative; font-weight: 400;}
.minicart-wrapper .action.showcart .counter.qty{background-color:transparent; padding-left: 0; line-height: 1; display: block; text-align: left; font-size: 13px; text-shadow: none !important; color: #333;}
.minicart-wrapper .action.showcart .cart-text{padding-left: 12px; margin-top: 0;}
.minicart-wrapper .action.showcart .text{font-weight: 700; color: #1E1E1E;}
.minicart-wrapper .action.showcart .counter-number{text-shadow: none; color: #ADADB0;}
.minicart-wrapper{display: inline-block; vertical-align: middle; margin-left: 25px;}

.navigation{background-color: transparent; text-align: right; display: inline-block; width:  auto; margin-top: 0;}
.navigation .level0>.level-top{font-weight: 400; text-transform: uppercase; font-size: 14px; padding: 0;}
.navigation .ui-menu li { margin: 0 14px;}

.category-image img{width: 100%;}
.careers .list-style{margin-bottom: 30px;}

.hero-slider{margin-bottom: 25px; position: relative;}
.hero-slider .tyanks-text { position: absolute; top: 0; width: 100%; height: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; padding: 40px 0;}
.about-sec{background-image: url(../images/about-bg.jpg); background-size: auto 55%; background-repeat: no-repeat; background-position: right bottom; padding-bottom: 100px;}
.about-sec .about-text{padding-left: 20px; max-width: 650px;}
.about-text p a{font-weight: 500; color: #494A4C;}

.memorable-wedding .about-text{padding: 25px 50px;}
.memorable-wedding .about-text h2{ margin-top: 0; font-size: 42px; line-height: 45px; }
.memorable-wedding .about-text .bttn{margin-top: 10px;}
.memorable-wedding .about-text p{ margin: 20px 0 25px 0; font-size: 14px; line-height: 26px; }
.finest-cuisine .product-item{width: 100% !important;}

.finest-cuisine .nav-tabs{margin-bottom: 30px;}
.finest-cuisine .owl-carousel .nav-btn{ height: 47px; position: absolute; width: 26px; cursor: pointer; top: 100px !important;}
.finest-cuisine .owl-nav{display: block !important;}	
.finest-cuisine .owl-nav .owl-prev{left: -70px;}
.finest-cuisine .owl-nav .owl-next{right: -70px;}
.finest-cuisine .owl-nav .owl-prev, .finest-cuisine .owl-nav .owl-next{position: absolute; box-shadow: none; top: 50%; margin-top: -40px; transform: translate(0,-50%); -webkit-transform: translate(0,-50%);}
/*===== Home Page End =====*/

/*===== About Page =====*/
.brand-logo { padding: 15px 0 0; }
.brand-logo li { display: inline-block; width: 11%; vertical-align: middle; padding: 0 5px;}
.brand-logo li img { max-height: 60px; display: block; margin: 0 auto;}
.about-page { background-position: right bottom; background-size: 300px; padding: 20px 0 75px; }
.about-page .about-text{max-width: 100%;}
.about-page .about-text .bttn{margin-top: 20px;}
.about-page .row-section{padding-bottom: 80px;}
/*===== About Page End =====*/

.products{margin-top: 0;}
.featured-category-wrapper{background-image: url(../images/featured-bg.jpg); padding-bottom: 0; margin-bottom: 150px; display: inline-block; width: 100%;}
.featured-category-wrapper .category-item { margin-top: 0; margin-bottom: -15%;}
.categorie-item-info { position: relative;}
.categorie-item-info:before, .join-newsletter-wrapper:before{content: ""; background-color:#000000; position: absolute; left: 0; top: 0; bottom: 0; right: 0; content: ""; opacity: 0.6;}
.categorie-item-info .categorie-item-photo > a { display: block;}
.categorie-item-info .categorie-item-photo a > img { display: block; margin-left: auto; margin-right: auto; width: 100%;}
.categorie-item-info .categorie-item-details { position: absolute; left: 0; top: 0; color: #fff; text-align: center; padding: 20px 10%; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; float: left; }
.categorie-item-info .categorie-item-details h2{color: #fff; margin-bottom: 20px; margin-top: 0;}
.categorie-item-info .categorie-item-details p{ line-height: 25px; font-size: 14px; }
.outer-category-item { margin-bottom: -100px;}

/*===== Join Newsletter =====*/
.join-newsletter-wrapper { height: 334px; width: 100%; overflow: hidden; position: relative; color: #FFFFFF; margin-top: 0;}
.join-newsletter-wrapper:before{background-color: #003913; opacity: 0.85;}
.join-newsletter-wrapper .join-newsletter-bg-img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.join-newsletter-wrapper .join-newsletter-contents { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.join-newsletter-wrapper .join-newsletter-main {text-align: center; margin: 0 auto;}
.join-newsletter-wrapper h2 { color: #fff; margin-top: 0;}
.join-newsletter-wrapper p { margin-bottom: 20px; margin-top: 30px;}
.join-newsletter-wrapper .block.newsletter { max-width:524px; margin: 0 auto; width: 100%;}
.join-newsletter-wrapper .block.newsletter input { margin: 0; padding: 0 20px; font-size: 14px; border-radius: 60px 0 0 60px; height: 50px;}
.join-newsletter-wrapper .block.newsletter .field .control:before { display: none;}
.join-newsletter-wrapper .block.newsletter .form.subscribe { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap;  flex-wrap: wrap;}
.join-newsletter-wrapper .block.newsletter .field { -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.join-newsletter-wrapper .block.newsletter .field .control > label { display: block; margin: 0;}
.join-newsletter-wrapper .block.newsletter .actions { width: auto; display: block;}
.join-newsletter-wrapper .block.newsletter .action.subscribe {box-shadow: none; outline: none; margin-left: -25px; background-color: #2E5601; color: #FFFFFF; fill: #FFFFFF; font-size: 14px; font-family: inherit; font-weight: 400; height: 50px; line-height: 50px; padding: 0 40px; border-radius: 4px; box-shadow: none; border: 0; border-radius:60px; text-decoration: none; text-transform: capitalize; text-shadow: none; text-align: center; display: inline-block; position: relative; -webkit-transition: background-color 0.2s, border 0.2s, color 0.2s, fill 0.2s; -moz-transition: background-color 0.2s, border 0.2s, color 0.2s, fill 0.2s; transition: background-color 0.2s, border 0.2s, color 0.2s, fill 0.2s;}
.join-newsletter-wrapper .block.newsletter .action.subscribe i { margin-right: 8px;}
/*===== Join Newsletter End =====*/

.memorable-wedding{ margin-bottom: 0; padding: 0 0 80px 0; }
.memorable-wedding img.w-100{height: 100%; object-fit: cover; -webkit-object-fit: cover;}
.memorable-wedding .row-section{background-color: #F3F3F3; padding: 0;}
.memorable-wedding .row .col-lg-6.order-1{ padding: 0; }
.special-wedding .memorable-wedding .about-text p { max-width: 500px; margin: 0 auto 15px;}
.special-wedding{padding-bottom: 75px; padding: 0;}
.special-wedding .tab-content .row-section{padding-bottom: 100px;}
.special-wedding .nav-tabs{margin-bottom: 70px;}
.page-title-wrapper h1.page-title{ margin: 0 0 5px; line-height: normal; }

/*===== Breadcrumbs =====*/
.breadcrumbs { max-width: 100%; text-transform: uppercase; display: block; padding: 6px 0 0 0; margin: 0;}
.breadcrumbs .items { font-size: 15px; color: #003913; font-weight: 400;}
.breadcrumbs a,
.breadcrumbs a:visited,
.breadcrumbs a:active
.breadcrumbs a:hover { color: #8ABB29;}
.breadcrumbs .item:not(:last-child):after { content: url(../images/breadcrumbs-arrow.png); font-size: inherit; font-family: inherit; color: #777777; line-height: inherit; margin: 0 7px;}
.breadcrumbs strong { font-weight: 400;}
/*===== Breadcrumbs End =====*/

/*===== Product List =====*/
.pro-list{background-image: url(../images/pro-list-bg.jpg); background-repeat: no-repeat; background-position: right bottom; padding-bottom: 25px; padding-top: 25px;}
.products .product-item-info{width: 100%;}
.page-products .products-grid .product-item{padding: 0 15px;}
.products .product-item-info:hover{box-shadow: none; border: none; padding: 0; margin: 0; background-color:transparent;}
.products .product-item-info .product-brand a{display: block; text-align: center; font-size: 18px; padding: 18px 0; font-weight: 500; color: #494A4C; text-decoration: none;}
.products .product-item-info .product-item-image .product-brand{color: #fff; font-weight: 300; padding: 0 15px; font-size: 18px; line-height: 28px; display: block; margin-bottom: 23px;}
.related-products .products .product-item-info .product-item-image .product-brand{font-size: 19px; max-width: 335px;}
.products .product-item-info .product-item-image{position: relative; overflow: hidden; margin-top: 5px;}
.product-item-info .product-item-photo{ display: inline-block; width: 100%; max-height: 270px; overflow: hidden; }
.products .product-item-info .product-item-image img{ width: auto; height: 270px; object-fit: cover; margin: auto; display: block; }
.products .product-item-info .product-item-details{position: absolute; opacity: 0; top: 100%; left: 0; bottom: 0; right: 0; padding: 15px 0;
 background-color:rgba(0,57,19,0.84); text-align: center; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; }
.products .product-item-info:hover .product-item-details{top: 0; opacity: 1;}
.products .product-item-info .product-item-link{margin-top: 10px; background-color: #fff !important; color: #003913 !important; font-weight: 600 !important; opacity: 1 !important;}
.products .product-item-info .product-item-link:hover{opacity: 0.8 !important;}
/*===== Product List End =====*/

/*===== Visuals Page =====*/
.visuals-page, .brand-logos{background-image: url(../images/visuals-bg1.jpg), url(../images/visuals-bg2.jpg); background-repeat: no-repeat; background-position:left bottom, right top; padding-top: 25px;}
.brand-logos{background-image: url(../images/brands-bg.jpg), url(../images/visuals-bg2.jpg);}
.visuals-page .featured-category-wrapper{background-image: none; padding-bottom: 100px; margin-bottom: 0; display: inline-block; width: 100%; float: left;}
.visuals-page .categorie-item-info:before{display: none;}
.visuals-page .categorie-item-info img{height: 415px; object-fit: cover; -webkit-object-fit: cover; -ms-object-fit: cover;}
/*===== Visuals Page End =====*/

/*===== Tab Nav =====*/
.nav-tabs{border: none; justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; margin: 35px 0 45px;}
.nav-tabs .nav-link{ border-radius: 50px; font-weight: 500; border: none; color: #ADADB0; font-size: 14px; padding: 7px 15px; line-height: 24px; }
.nav-tabs .nav-link.active{ background-color:#2E5601; color: #fff;}
.nav-tabs .nav-item{margin: 0 1px;}
/*===== Tab Nav End =====*/

/*===== Careers =====*/
.careers .about-text{padding-bottom: 50px !important;}
.careers .page-title-wrapper h4{margin-top: 45px;}
/*===== Careers End =====*/

/*===== Certifications Page =====*/
.brand-logo p{margin: 15px 0; font-weight: 500; color: #003913;}
.brand-logo .inner-logo{margin-bottom: 60px;}
/*===== Certifications Page End =====*/

/*===== Thank You Page =====*/
.thank-you{background-image: url(../images/thank-you.jpg); background-repeat: no-repeat; padding:6vw 0; background-size: cover; background-position: right center;}
.thank-you .tyanks-text h1{margin: 0; font-size: 100px;}
/*===== Thank You Page End =====*/

/*===== Contact Page =====*/
.contact-index-index .columns { padding-top: 50px; padding-bottom: 50px;}
.contact-index-index .columns .column.main,
.contact-index-index .columns .sidebar.sidebar-main,
.contact-index-index .columns .sidebar.sidebar-additional { margin-top: 50px; margin-bottom: 50px;}
.contactus-wrapper { text-align: center; margin-bottom: 85px;}
.contactus-wrapper p { font-size: 20px; line-height: 32px; font-weight: 300; margin-bottom: 30px; word-break: break-all;}
.contactus-wrapper p a { color: #FAA625; font-weight: 500;}
.contactus-wrapper .row .row>.col,
.contactus-wrapper .row .row>[class*=col-] { margin-top: 65px; margin-bottom: 15px;}
.contactus-wrapper .media { font-size: 19px; text-align: left; font-weight: 300; display: block; text-align: center;}
.contactus-wrapper .media a { color: inherit;}
.enquiry-wrapper{background-image: url(../images/contact-bg.jpg); background-repeat: no-repeat; background-position: right top; background-size: 40vw;}
.enquiry-wrapper .page-title-wrapper h1.page-title{margin-bottom: 10px; padding-top: 0;}
.enquiry-wrapper .form-enquiry textarea { min-height: 108px;}
.enquiry-wrapper .form-enquiry .btnTheme {border: none;}
.enquiry-wrapper .note { font-size: 14px; margin-bottom: 30px;}
.enquiry-wrapper .map { width: 100%; height: 100%; border: 0; display: block; min-height: 728px; margin: 90px 0;}
/*===== Contact Page End =====*/

/*===== Tastimonials Page =====*/
.tastimonials-wrapper{padding-bottom: 90px;}
.tastimonials-wrapper .bttn{margin-top: 50px;}
.tastimonials-wrapper .tastimonial-item-info{background-color: #F3F3F3; height: 100%; padding: 0 50px 35px; text-align: center; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.tastimonials-wrapper .tastimonial-item-info h4{margin-bottom: 10px; width: 100%;}
.tastimonials-wrapper .tastimonial-item-info .star{padding: 0; margin: 0 0 10px;}
.tastimonials-wrapper .tastimonial-item-info .star li{display: inline-block; cursor: pointer; color: #ADADB0;}
.tastimonials-wrapper .tastimonial-item-info .star li.active{color: #8ABB29;}
.tastimonials-wrapper .tastimonial-item-info .top-detail > .test-img { margin: -40px auto 34px; border-radius: 150px; height: 80px; width: 80px; display:block;}
.tastimonials-wrapper .tastimonial-item-info .name{font-size: 14px; padding-top: 30px; border-top: 1px solid #d4d4d4; margin-top: 15px; width: 100%;}
.tastimonials-wrapper .tastimonial-item-info .name span{display: block; font-weight: 500; padding-bottom: 6px;}
.tastimonials-wrapper div[class*="col-"]{margin-top: 80px;}
/*===== Tastimonials Page End =====*/

/*===== Checkbox Sec =====*/
.check-menus{margin-bottom: 20px;}
.check-menus h4{margin-bottom: 35px; line-height: 1.4;}
.check-menus .form-group{margin: 0;}
.check-menus .form-group input[type="checkbox"]{top: 1px;margin-left: -24px; cursor: pointer; height: 16px; width: 16px; border: 3px; appearance: none; border: 1px solid #707070; border-radius: 3px;}
.check-menus .form-group input[type="checkbox"]:before{content:url(../images/checked.png); opacity: 0; position: absolute; height: 16px; line-height: 16px; top: 0px; left: 2px;}
.check-menus .form-group input[type="checkbox"]:checked:before{opacity: 1;}
.check-menus .form-group label[for*="check"]{padding-left: 24px; margin-bottom: 12px;}
/*===== Checkbox Sec End =====*/

/*===== Product Details =====*/
.pro-details .details{margin-bottom: 25px;}
.pro-details .details ul{padding: 0; margin: 0;}
.pro-details .details ul li{display: inline-block; color: #494A4C; font-weight: 300;}
.pro-details .details .price{font-size: 35px; color: #8ABB29; font-weight: 300;}
.pro-details .details h1{margin-bottom: 15px; text-transform: capitalize;}
.product-add-form .box-tocart .fieldset {margin: 0;}
.product-add-form .box-tocart .field.qty { display: inline-block; margin:0 15px 15px 0;}
.product-add-form .box-tocart .field.qty .label{font-weight: 400; font-size: 14px;}
.product-add-form .box-tocart .field.qty .qty-controls-wrap {position: relative; margin: 0 10px;}
.product-add-form .box-tocart .icon-minus,
.product-add-form .box-tocart .icon-plus {color: #2E5601; font-size: 12px; border-radius: 50px; background-color:#DBE1D1; display: block; width: 42px; height: 42px; position: absolute; top: 0; text-align: center; line-height: 44px; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s;}
.product-add-form .box-tocart .icon-minus:hover,
.product-add-form .box-tocart .icon-plus:hover {color: #1B1B1B;}
.product-add-form .box-tocart .icon-minus { left: 4px; top: 4px; border-right: 1px solid #ddd;}
.product-add-form .box-tocart .icon-plus {right: 4px; top: 4px; border-left: 1px solid #ddd;}
.product-add-form .box-tocart .input-text.qty { width: 148px; padding: 0 55px; height: 50px; background-color: transparent; border:1px solid #2E5601 !important; border-radius: 30px;}
.product-add-form .box-tocart .actions { display: inline-block; vertical-align: top; margin-top: 30px; margin-bottom: 15px;}
.product-add-form .box-tocart .actions .bttn  {border: none; padding: 17px 35px; margin: 0;}
.product-add-form{ display: inline-block; margin-right: 8px;}
.product-social-links { display: inline-block; width: auto;}
.product-social-links .action:before,
.product-social-links .action span {display: none !important;}
.product-social-links .action {background: #8ABB29; font-size: 14px; color: #fff !important; fill: #1B1B1B; display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; border-radius: 55px; -webkit-transition: background 0.2s, color 0.2s, fill 0.2s; -moz-transition: background 0.2s, color 0.2s, fill 0.2s; transition: background 0.2s, color 0.2s, fill 0.2s;}
.product-social-links .action:hover { background-color: #2E5601; color: #fff; fill: #fff;}
.related-products-wrapper { padding-top: 50px; padding-bottom: 20px;}
.pro-details{overflow: hidden; background-image: url(../images/detail-bg.jpg); background-repeat: no-repeat; background-position: 100% 82%; background-size: 38vw; padding-bottom: 60px !important;}
.pro-details .check-menus h4{margin: 42px 0 22px;}
.pro-details .details-right{background-color:#F3F3F3; padding: 55px 0 65px 90px; position: relative;}
.pro-details .details-right:before{content: ""; position: absolute; bottom: 0; top: 0; left: 100%; right: -100vw; background-color:#F3F3F3;}
.details-right .social-icon{margin-top: 20px; display: block; padding-top: 30px; border-top: 1px solid #cecece;}
.details-right .social-icon li:first-child{font-size: 14px;}
.details-right .social-icon li a{color: #494A4C;}
.details-right .social-icon i { font-size: 14px;}
.details-right .social-icon li a:hover{color: #8ABB29;}
.pro-details .category-view{margin-bottom: 60px;}
.pro-details .check-menus > p{font-size: 14px;}
.pro-details .check-btn{padding-left: 0 !important;}
.pro-details .check-btn input[type="radio"] { margin-right: 10px; margin-left: -30px;}
.pro-details .check-btn label[for*="radio"] { padding-left: 30px;}
.related-products{background-color:#F3F3F3; padding: 75px 0 90px; margin-top: 25px;}
.related-products .product-item-info > .product-brand{padding-bottom: 0 !important;}
.related-products .products{padding-top: 10px; margin-bottom: 0;}
.catalog-product-view .breadcrumbs{padding: 45px 0 5px 0;}

/*===== Product Details End =====*/

/*===== Footer =====*/
footer .links{max-width: 160px; margin: 0 auto; display: flex; display: -webkit-flex; justify-content: space-around; -webkit-justify-content: space-around; flex-wrap: wrap; flex-wrap: -webkit-wrap;}
footer .links ul{list-style: none; margin: 0 0 0; padding: 0;}
footer .links ul li a{color: #769B5F; text-decoration: none; font-size: 14px;}
footer .links ul li a:hover{color: #FFEE00;}
footer ul.social-icon{margin-bottom: 25px; display: block; padding-left: 15px;}
footer ul.social-icon li a{color: #769B5F; height: 45px; width: 45px; display: inline-block; font-size: 18px; text-align: center; line-height: 45px; border: 1px solid #769B5F; border-radius: 80px;}
footer ul.social-icon li a:hover{background-color:#769B5F; color: #FFEE00;}
footer .links ul li a i{margin-right: 8px;}
footer .links ul li{margin: 0 0 10px;}
footer .border-right{border-color: #274315 !important;}
footer ul.social-icon li{margin-bottom: 5px;}
.footer-logo img{ max-width: 200px; height: 120px; width: auto; display: block; margin: auto; }
.footer-bottom{background-color: #050A01; padding: 15px 0; margin-top: 60px;}
.footer-bottom p{color: #fff; margin: 0; font-size: 14px; line-height: 1.5}
.page-footer{background-color:#0A1403; padding: 0; margin-top: 0;}
.page-footer h5{font-size: 18px; margin-top: 0; font-weight: 500; color: #9CB78B; text-transform: uppercase; width: 100%; padding-left: 15px; margin-bottom: 30px;}
.outer-social-icon .circle-img{padding-left: 15px;}
.page-footer .back2Top { position: fixed; bottom: 30px; right: 30px; height: 55px; width: 55px; cursor: pointer; display: block; border-radius: 50px; z-index: 100; opacity: 0; visibility: hidden; background-color: #FFFFFF; box-shadow: 0px 3px 6px #00000029; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all 400ms linear; -o-transition: all 400ms linear; transition: all 400ms linear;}
.page-footer .back2Top.active-progress { opacity: 1; visibility: visible; -webkit-transform: translateY(0);  -ms-transform: translateY(0); transform: translateY(0);}
.page-footer .back2Top i { font-size: 14px; color: #8ABB29; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transition: all 400ms linear;  -o-transition: all 400ms linear; transition: all 400ms linear;}
.page-footer .back2Top svg path { fill: none;}
.page-footer .back2Top svg.progress-circle path { stroke: #8ABB29; stroke-width: 4; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 400ms linear; -o-transition: all 400ms linear; transition: all 400ms linear;}
/*===== Footer End =====*/

/* VINIT CSS */
.page-header .header > .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.page-header .header > .row::before, .page-header .header > .row::after{ display: none; }
.page-header .header > .row .col-10{ display: inline-flex; display: -webkit-inline-flex; height: 100%; align-items: center; }
.navigation .level0 > .level-top{ font-family: 'Poppins'; line-height: 28px; border-bottom: 0 !important; padding: 46px 0 !important; position: relative; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
body.sticky .navigation .level0 > .level-top{ padding: 26px 0 !important; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.navigation .level0.parent>.level-top>.ui-menu-icon{ display: none; }
.navigation .level0:hover > .level-top, .navigation .level0:focus > .level-top, .navigation .level0.active > .level-top{ border-bottom: 3px solid #8ABB29; color: #8ABB29 !important; font-weight: 400; }
.navigation .level0 > .level-top::after{ content: ''; position: absolute; width: 100%; height: 3px; left: 0; bottom: 27%; background: transparent; box-shadow: none; border-radius: 1px; }
.navigation .level0:hover > .level-top::after, .navigation .level0:focus > .level-top::after, .navigation .level0.active > .level-top::after{ background: #8abb29; }
.navigation .level0 > .submenu{ background: #fff;   border: 0; box-shadow: 0 5px 5px rgba(0,0,0,0.06) !important; padding: 0; margin: 0 !important; }
.navigation .level0 .level1 > a{ color: #1E1E1E; padding: 10px 22px; text-align: left; font: 400 14px/24px 'Poppins'; background-color: transparent; border: 0 !important; }
.navigation .level0 .level1:hover > a, .navigation .level0 .level1:focus > a, .navigation .level0 .level1.active > a{ color: #FFFFFF; background-color: #2E4108; }
.minicart-wrapper .action.showcart .cart-text { display: inline-flex; flex-direction: column; align-items: flex-start; }
.minicart-wrapper .action.showcart .text{ text-align: left; line-height: 18px; }
.minicart-wrapper .action.showcart .counter.qty{ display: inline-block !important; float: left; line-height: normal; height: auto; margin: 0; }
.minicart-wrapper .action.showcart .counter.qty > span{ font: 400 13px/15px 'Poppins'; color: #ADADB0; text-transform: uppercase; }
/* .minicart-wrapper .action.showcart .counter.qty > span:nth-child(3) { display: none; } */
.w-100{ width: 100%; }
.about-sec > .container > .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.nav-tabs{ display: inline-flex; display: -webkit-inline-flex; width: 100%; justify-content: center; align-items: center; flex-wrap: wrap; }
.nav-tabs li{}
.nav-tabs li + li{}
.nav-tabs li a{ margin: 0; border: 0; }
.nav-tabs li:focus a, .nav-tabs li:hover a, .nav-tabs li.active a{ background-color: #2E5601 !important; border: 0 !important; color: #ffffff !important; }
.footer_black_bg { display: inline-block; width: 100%; float: left; padding: 60px 0 0 0; }
.footer_black_bg > .container > .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
footer .footer.content{ display: none; }
footer .border-right { border-right: 1px solid #274315 !important; }
.memorable-wedding > .container > .row,
.footer-bottom > .container > .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.footer-bottom .text-md-right{ text-align: right; }
.category-cms, .category-image, .category-description { margin-bottom: 10px; }
.about-page .col-lg-6.order-1 img{ width: calc(100% + 150px); max-width: fit-content; margin-left: -50px; mix-blend-mode: multiply; }
.special-wedding.about-page .col-lg-6.order-1 img{ width: 100%; max-width: 100%; margin: 0 0 0 0; }
.pro-list .tab-content .product-items{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
.pro-list .tab-content .product-item.col-md-6{ width: 33.33%; }
.pro-details .details .product-info-price{ text-align: center; display: inline-flex; width: 100%; float: left; justify-content: center; margin: 10px 0; }
.pro-details .details ul li { font-size: 14px; line-height: normal; }
.pro-details .product-info-main{ display: inline-block; width: 100%; float: left; }
.pro-details .product-info-main .product-add-form{ display: inline-block; width: 100%; float: left; }
.product-info-main .stock.available, .product-info-main .stock.unavailable{ text-align: left; }

.pro-details .product-options-wrapper{}
.pro-details .product-options-wrapper.check-menus > p{}
.pro-details .product-options-wrapper.check-menus > p > img{ margin: 0 0 0 0; }
.pro-details .product-options-wrapper.check-menus > p > img + img{ margin: 15px 0 0 0; }
.pro-details .product-options-wrapper > .fieldset{}
.pro-details .product-options-wrapper > .fieldset > .field{}
.pro-details .product-options-wrapper > .fieldset > .field > .label{ font-size: 22px; line-height: normal; font-weight: 600; color: #2e5601; }
.pro-details .product-options-wrapper > .fieldset > .field > .label::after{ font-size: 14px; margin: 0; position: relative; top: -4px; left: -3px; }
.pro-details .product-options-wrapper > .fieldset > .field > .control{ width: 95%; }
.pro-details .product-options-wrapper > .fieldset > .field > .control .options-list{}
.pro-details .product-options-wrapper > .fieldset > .field > .control .options-list .field.choice > input{}
.pro-details .product-options-wrapper > .fieldset > .field > .control .options-list .field.choice > .label{ font-weight: 400; font-size: 14px; line-height: 26px; color: #666666; }

.fieldset>.field .field.choice, 
.fieldset>.fields>.field .field.choice{ display: inline-flex; align-items: baseline; justify-content: flex-start; width: 100%; }
.fieldset>.field .field.choice > input, 
.fieldset>.fields>.field .field.choice > input{ margin: 0 9px 0 0; position: relative; top: 5px; }
.fieldset>.field .field.choice > label, 
.fieldset>.fields>.field .field.choice > label{font-weight: 400; font-size: 14px; line-height: 23px; color: #666666; }

.pro-details .details-right{ display: inline-block; float: left; width: 100%; padding: 10% 0 10% 10%; }
.pro-details .details-right > h4{ line-height: normal; margin: 10px 0 15px; font-size: 22px; }
.pro-details .details-right .box-tocart{ display: inline-block; width: auto; float: left; margin: 0 10px 0 0; }
.pro-details .details-right .box-tocart > .fieldset{ display: inline-flex; align-items: flex-start; width: auto; float: left; }
.pro-details .details-right .box-tocart > .fieldset > .qty{ display: inline-flex; align-items: flex-start; width: auto; float: left; margin: 0 0 15px; }
.pro-details .details-right .box-tocart > .fieldset > .qty label{ margin: 3px 0 0 0; font-weight: 400; font-size: 14px; line-height: normal; }
.product-add-form .box-tocart .input-text.qty + div.mage-error{ position: absolute; margin: 2px 0 0 0; left: 0; top: 100%; }
.pro-details .details-right .box-tocart > .fieldset > .actions{ margin: 0 0 0 0; }
.pro-details .details-right .box-tocart > .fieldset > .actions .tocart.bttn{ width: auto; min-width: 130px; }
.pro-details .details-right .box-tocart > .fieldset > .actions #payment-request-button, .pro-details .details-right .box-tocart > .fieldset > .actions #instant-purchase{ display: none; }
.details-right .social-icon { display: inline-block; width: 100%; float: left; padding-top: 25px; }
.visuals-page .featured-category-wrapper .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.visuals-page .featured-category-wrapper .category-item{ margin-bottom: 30px; }
.visuals-page .featured-category-wrapper .category-item .categorie-item-info{ display: inline-block; width: 100%; float: left; }
.visuals-page .featured-category-wrapper .category-item .categorie-item-info .categorie-item-photo > a{ display: inline-block; width: 100%; float: left; }
.careers{ display: inline-block; width: 100%; float: left; padding-top: 25px; padding-bottom: 0; position: relative; }
.careers .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-end; }
.careers .row .col-lg-6 + .col-lg-6{ position: unset; }
.careers .row .col-lg-6 > img{ width: auto; height: 100%; position: absolute; right: 0; bottom: 0; z-index: -1; }
.tastimonials-wrapper .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tastimonials-wrapper .tastimonial-item-info{ display: inline-flex; display: -webkit-inline-flex; width: 100%; float: left; align-items: center; justify-content: space-between; flex-direction: column; }
.enquiry-wrapper .col-xl-7{ padding: 0 15px; display: inline-block; width: 60%; float: left; }
.enquiry-wrapper .col-xl-7 > h4{ font-size: 20px; line-height: normal; margin: 10px 0 25px 0; }
.enquiry-wrapper .col-xl-7 > .webforms{}
.enquiry-wrapper .webforms > form > .fieldset{ padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.enquiry-wrapper .webforms > form > .fieldset > .field{}
.enquiry-wrapper .webforms > form > .fieldset > .field > .label{ font-weight: 400; font-size: 14px; line-height: 25px; margin: 0 0 7px 0; }
.enquiry-wrapper .webforms > form > .fieldset > .field > .label::after{ margin: 0 0 0 -1px; }
.enquiry-wrapper .webforms > form > .fieldset > .field.type-datetime .control{}
.webforms-datepicker{ margin: 0; }
.webforms-datepicker .webforms-calendar{}
.webforms-datepicker .webforms-calendar .ui-datepicker-trigger{ top: 15px; right: 15px; }
.webforms-datepicker .webforms-time{}
.webforms-datepicker .webforms-time select{ min-width: 110px; }
.enquiry-wrapper .webforms > form > .fieldset > .field.type-textarea{ width: 100%; }
.enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox > .label{ font-size: 20px; line-height: normal; font-weight: 600; color: #2e5601; }
.enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox > .control > div{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox > .control .field.choice{ width: calc(100% / 3); }
.enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox > .control .field.choice > .label{ margin: 0 !important; }
.enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox > .control .field.choice > input{ top: 0; }
.enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox + .field.type-select-checkbox > .control > div{ flex-direction: column; }
.enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox + .field.type-select-checkbox > .control .field.choice{ width: auto; }
.contactus-wrapper .container > .row .col-lg-10{ width: 100%; }
.contactus-wrapper .row .row>.col, .contactus-wrapper .row .row>[class*=col-] { margin-top: 25px; }
.contactus-wrapper .media{ font-size: 14px; line-height: 26px; }
.contactus-wrapper .media img{ height: 55px; width: auto; margin: 0 0 10px; }
.category-thank-you .column.main{ padding-top: 0; }
.tyanks-text .col-md-6{ max-width: 100%; width: 500px; }
.tyanks-text .col-md-6 p{ font-weight: 400; }

.category-about-us .category-description,
.category-certifications .category-description,
.category-visuals .category-description,
.category-testimonials .category-description,
.page-products.catalog-category-view.page-layout-1column .category-description,
.category-careers .category-description{ margin: 0; }
.category-about-us .category-cms,
.category-certifications .category-cms,
.category-visuals .category-cms,
.category-testimonials .category-cms,
.page-products.catalog-category-view.page-layout-1column .category-cms,
.category-careers .category-cms{ margin: 0; }
.category-thank-you.page-layout-1column.page-with-filter .column.main{ padding-top: 0; }
.page-products.catalog-category-view.page-layout-1column .page-main .block.filter{ display: none; }
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus { outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; }

#giftcard-fieldset > .field{}
#giftcard-fieldset label { font-size: 14px; line-height: normal; font-weight: 600; color: #2e5601; }
#giftcard-fieldset > .field > .calendar-icon { top: -42px; margin: 0 8px 0 0; }
#giftcard-fieldset #card-preview{ color: #8abb29; font-weight: 500; text-transform: uppercase; font-size: 14px; line-height: normal; text-decoration: none; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
#giftcard-fieldset #card-preview:hover{ color: #2e5601; text-decoration: underline; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}

label { font-weight: 600; font-size: 14px; line-height: 25px; }
/* Mini-Cart Wrapper */
.minicart-wrapper {}
.minicart-wrapper .action.showcart .counter-number{
    text-shadow: none !important;
}
.minicart-wrapper .action.showcart.active {
    display: flex;
}
.minicart-wrapper .block-minicart{
    margin-top: 10px;
    right: 0;
}
.minicart-wrapper .block-minicart:before{
    right: 12%;
}
.minicart-wrapper .block-minicart:after{
    right: 11.8%;
}
.block-minicart .subtitle.empty {
    display: block;
    font-size: 14px;
    padding: 20px 0;
    text-align: center;
    color: #333333;
}
.minicart-wrapper .action.showcart.active {}
.minicart-wrapper .action.showcart .counter.qty{
    position: relative;
    background-color: transparent;
    width: 100%;
    height: auto;
    text-align: left;
    font: 700 14px/20px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #0A1403;
    text-transform: uppercase;
    opacity: 1;
    border: 0;
    border-radius: 30px;
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0;
    top: unset;
    right: unset;
}
.minicart-wrapper .action.showcart .count {
    position: relative;
    background-color: transparent;
    width: auto;
    height: auto;
    text-align: center;
    font: 700 14px/20px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #0A1403;
    text-transform: uppercase;
    opacity: 1;
    border: 0;
    border-radius: 30px;    
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0;
    top: unset;
    right: unset;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number{}
.minicart-wrapper .action.showcart .counter.qty .counter-label{}
.minicart-wrapper .action.showcart .counter.qty .counter-label > span{}
.minicart-wrapper .action.showcart:before{
    display: none;
}
.minicart-wrapper .action.showcart.active::before{
    display: none;
}

.minicart-items .product>.product-item-photo,
.minicart-items .product>.product-image-container {
    float: left;
    display: inline-block;
    width: 80px;
    height: auto;
}
.minicart-items .product-item-photo .product-image-photo {
    min-height: fit-content !important;
    height: auto !important;
    margin: 5px auto;
}
.minicart-wrapper .block-minicart .block-content .items-total,
.minicart-wrapper .block-minicart .block-content .subtotal{
    float: left;
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #333333;
}
.minicart-wrapper .block-minicart .block-content .subtotal .label{
    float: left;
    padding-left: 10px;
    color: #333333;
    font: 500 16px/18px 'Poppins', sans-serif;
}
.minicart-wrapper .block-minicart .block-content .subtotal .price-container{
    float: right;
    padding-right: 10px;
}
.minicart-wrapper .block-minicart .block-content > .actions {
    margin-top: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.minicart-wrapper .block-minicart .block-content>.actions>.primary {
    margin: 0 0 10px;
}
.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action {
    color: #000000;
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    padding: 12px 0;
    display: inline-block;
}
.minicart-wrapper .minicart-items-wrapper{
    min-height: 140px;
    max-height: 250px;
    overflow: auto;
    padding: 10px;
    margin: 0;
    border: 1px solid #ccc;
}
.minicart-items .product-item-name {
    margin: 0;
    max-height: 40px;
    overflow: hidden;
}
.minicart-items .product-item-details {
    text-align: left;
}
.minicart-items .product-item-details .product-item-pricing{
    position: relative;
}
.block-minicart dl.product.options.list {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
    background-color: #f1f1f1;
    padding: 7px 10px 0;
    width: 100%;
}
.minicart-items .product-item-details .details-qty {
    margin-top: 5px;
}
.minicart-wrapper .block-minicart li:hover {
    cursor: unset;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item{
    height: auto;
    min-height: 120px;
    padding: 5px 0 10px !important;
    border: 0 !important;
    border-bottom: 1px solid #00000029 !important;
    border-radius: 0;
    box-shadow: none;
    opacity: 1;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item:hover {
    box-shadow: none;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item:last-child{
    border-bottom: 0px !important;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item > div.product{ display: inline-block; width: 100%; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-photo .product-image-wrapper {
    height: auto;
    margin: 0;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty{
    width: 50px;
    height: 30px;
    padding: 5px;
    margin: 0;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product.actions .primary{
    display: none;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a {
    color: #333333;
    font: 500 15px/20px 'Poppins', sans-serif;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a:hover {
    color: #003913;
    text-decoration: none;
}
.minicart-items .product-item-details .price {
    color: #333333;
    font: 700 15px/16px 'Poppins', sans-serif !important;
    letter-spacing: 0;
}
.minicart-items .product-item-pricing .label {
    display: inline-block;
    font-size: 14px;
    padding: 0;
    color: #333;
}
.minicart-wrapper .product .product.actions {
    margin: -25px 0 25px 0;
    position: relative;
    bottom: 0;
    height: 0;
    width: 100%;
    text-align: right;
    z-index: 1;
}
.minicart-items .update-cart-item {
    font-weight: 300;
    font-size: 11px;
    line-height: 20px;
    vertical-align: top;
    border: 0;
    border-radius: 30px;
    background-color: #2E5601;
    color: #ffffff;
    padding: 4px 11px;
    box-shadow: none;
}
.minicart-wrapper .product .actions>.secondary {
    position: relative;
    top: -4px;
}
.minicart-items .product .toggle {
    border: 0;
    padding: 5px 25px 5px 0;
    color: #333333;
}
.cart.table-wrapper .item-options,
.minicart-items .product-item-details .product .options.list,
.opc-block-summary .items-in-cart .product .item-options,
.block-giftregistry-shared-items .product .item-options,
.multicheckout .item-options,
.opc-block-summary .product-item .product.options .content .item-options{
    background-color: #f7f7f7;
    padding: 5px 10px 10px;
}
.cart.table-wrapper .item-options{
    background-color: transparent;
    padding: 0;
}
.cart.table-wrapper .item-options dt.label,
.minicart-items .product-item-details .product .options.list dt.label,
.opc-block-summary .items-in-cart .product .item-options dt.label,
.block-giftregistry-shared-items .product .item-options dt.label,
.multicheckout .item-options dt.label,
.opc-block-summary .product-item .product.options .content .item-options dt.label{
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #333333;
    letter-spacing: 0;
    margin: 5px 7px 0 0;
    white-space: inherit;
    display: inline-block;
    width: 62px;
    float: left;
}
.cart.table-wrapper .item-options dt.label::after,
.minicart-items .product-item-details .product .options.list dt.label::after,
.opc-block-summary .items-in-cart .product .item-options dt.label::after,
.block-giftregistry-shared-items .product .item-options dt.label::after,
.multicheckout .item-options dt.label::after,
.opc-block-summary .product-item .product.options .content .item-options dt.label::after{
    content: ':';
}
.opc-block-summary .items-in-cart .product.options span.toggle{
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #333333;
    letter-spacing: 0;
    margin: 5px 10px 0 0;
    white-space: inherit;
    display: inline-block;
}
.cart.table-wrapper .item-options dd.values,
.minicart-items .product-item-details .product .options.list dd.values,
.opc-block-summary .items-in-cart .product .item-options dd.values,
.block-giftregistry-shared-items .product .item-options dd.values,
.multicheckout .item-options dd.values,
.opc-block-summary .product-item .product.options .content .item-options dd.values{
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #333333;
    letter-spacing: 0;
    white-space: inherit;
    margin: 5px 0 2px 0;
    display: inline-block;
    width: calc(100% - 70px);
    float: left;
}
.cart.table-wrapper .item-options dd.values .price,
.minicart-items .product-item-details .product .options.list dd.values .price,
.opc-block-summary .items-in-cart .product .item-options dd.values .price,
.block-giftregistry-shared-items .product .item-options dd.values .price,
.multicheckout .item-options dd.values .price,
.opc-block-summary .product-item .product.options .content .item-options dd.values .price{
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #333333;
    letter-spacing: 0;
    white-space: inherit;
}
.cart.table-wrapper .item-options dt{
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
    display: inline-block;
    width: 145px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
}
.cart.table-wrapper .item-options dd{
    display: inline-block;
    float: left;
    margin: 0 0 5px;
    width: calc(100% - 170px);
    font-size: 12px;
    line-height: 18px;
}
.table-order-items tbody td .item-options dt,
.table-order-items tbody td .item-options dd{ display: inline-block; }

/* PRODUCT MEDIA - PRODUCT DETAILS PAGE */
.product.media {
    float: left;
    margin: 0 0 30px;
    width: 100%;
    padding: 0 0 0 0;
}

/* DEFAULT CROSS SELL CSS */
.block.crosssell .products-crosssell .items.product-items .item.product.product-item{
    width: calc(25% - 10px);
    margin: 0 5px 20px;
}
.block.crosssell .products-crosssell .product-item-info > .product-item-details{
    padding: 0 15px 15px;
}
.block.crosssell .product-item-info .product-item-details.bottom{
    padding: 0px;
}
.checkout-index-index .column.main .input-text,
.customer-account-create .column.main .input-text,
.customer-account-forgotpassword .column.main .input-text,
.customer-account-createpassword .column.main .input-text,
.customer-account-login .column.main .input-text,
.sendfriend-product-send .column.main .input-text,
.amgiftcard-apply-code .block > .content .input-text,
.page-product-amgiftcard .column.main .input-text{
    margin: 0 0 0 0 !important;
    height: 50px;
}
.sendfriend-product-send textarea{
    min-height: 190px;
    height: auto !important;
}
.checkout-index-index select,
.customer-account-create select,
.page-product-amgiftcard select{
    margin: 0 0 0 0 !important;
    padding: 0 20px 0 15px;
    height: 50px;
    min-width: 60px;
    background-position: 97% center;
    background-image: url('../images/down.png');
    background-size: 9px !important;
    background-repeat: no-repeat;
    box-shadow: none;
}
.page-product-amgiftcard select#am_giftcard_amount{
    margin-bottom: 10px !important;
}
.account.page-layout-2columns-left .toolbar .limiter select{
    margin: 0 0 0 0 !important;
    padding: 0 15px 0 10px;
    height: 40px;
    min-width: 60px;
    background-position: 97% center;
    background-image: url('../images/down.png');
    background-size: 10px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

.account.page-layout-2columns-left .page-main .columns .sidebar.sidebar-main {
    display: inline-block;
    float: left;
    width: 280px;
    max-width: 100%;
    flex-grow: unset;
    flex-basis: unset;
    margin: 0 0 20px 0;
    padding: /* 0 0 0 0 */ 10px 10px 0 0;
    border-radius: 0;
}
.account.page-layout-2columns-left .page-main .columns .sidebar.sidebar-main ~ .column.main{
    display: inline-block;
    flex-grow: unset;
    max-width: 100%;
    width: calc(100% - 280px);
    float: left;
    padding: 0 15px 20px;
}


.account.page-layout-2columns-left .sidebar.sidebar-main{
    background-color: #f4f4f4;
    padding: 0;
    border-radius: 0;
}
.account.page-layout-2columns-left .sidebar.sidebar-main > .block{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0;
}
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title{}
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title strong{
    display: inline-block;
    width: 100%;
    margin: 0;
}
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title strong::before{
    content: 'Account';
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    border-radius: 0;
    padding: 12px 15px;
    background: #2E5601 0% 0% no-repeat padding-box;
    text-align: left;
    font: 700 20px/24px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
}
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .account-nav-content{
    background: #f5f5f5;
    padding: 15px 0;
    display: inline-block;
    float: left;
    width: 100%;
}
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .account-nav-content > ul{
    float: left;
}
.block-collapsible-nav .item a{
    font-size: 14px !important;
    line-height: 14px !important;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
    border-color: #8abb29;
    color: #2e5601;
    font-size: 14px !important;
    line-height: 14px !important;
}
.customer-account-login input[type="email"],
.customer-account-login .input-text,
.account.page-layout-2columns-left input[type="text"],
.account.page-layout-2columns-left input[type="password"],
.account.page-layout-2columns-left input[type="url"],
.account.page-layout-2columns-left input[type="tel"],
.account.page-layout-2columns-left input[type="search"],
.account.page-layout-2columns-left input[type="number"],
.account.page-layout-2columns-left input[type="datetime"],
.account.page-layout-2columns-left input[type="email"],
.account.page-layout-2columns-left .input-text{
    margin: 0 0 0 0;
}
.customer-account-login #maincontent .columns,
.customer-account-createpassword #maincontent .columns,
.customer-account-logoutsuccess #maincontent .columns,
.checkout-cart-index #maincontent .columns,
.page-print.account.page-layout-1column #maincontent .columns,
.checkout-onepage-success #maincontent .columns,
.checkout-index-index #maincontent .columns,
/* .catalogsearch-result-index #maincontent .columns, */
.customer-account-create #maincontent .columns,
.customer-account-forgotpassword #maincontent .columns,
.account.page-layout-2columns-left #maincontent .columns,
.catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper{
    max-width: 1170px;
    width: 100%;
    margin: 0 auto 40px;
    padding: 0 15px;
}
.account.page-layout-2columns-left #maincontent .columns{
    width: 100%;
    margin: 20px auto;
}
.page-with-filter.page-layout-2columns-left #maincontent .columns > .container{
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.customer-account-login .page-title-wrapper,
.customer-account-createpassword .page-title-wrapper,
.customer-account-logoutsuccess .page-title-wrapper,
.checkout-cart-index .page-title-wrapper,
.page-print.account.page-layout-1column .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.checkout-index-index .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper,
.cms-no-route.cms-noroute-index .page-title-wrapper,
.sendfriend-product-send .page-title-wrapper,
.shipping-tracking-popup .page-title-wrapper{
    height: auto !important;
    max-width: 1170px;
    padding: 0 0 0 0;
    margin: 0 auto 20px;
    float: none;
    display: block;
    clip: unset;
    width: 100%;
    position: relative;
}
.category-warranty-info .page-title-wrapper,
.category-payment-info .page-title-wrapper,
.category-shipping-info .page-title-wrapper,
.category-privacy-policy .page-title-wrapper/* ,
.category-terms-conditions .page-title-wrapper */{
    height: auto;
    max-width: 1170px;
    padding: 30px 30px 0px;
    margin: 0 auto 15px;
    float: none;
    display: block;
    clip: unset;
    width: 100%;
    position: relative;
}
.account.page-layout-2columns-left .page-title-wrapper{
    height: auto;
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto 20px;
    float: none;
    display: inline-block;
    clip: unset;
    width: 100%;
    position: relative;
}
.cms-terms-conditions .page-title-wrapper,
.cms-shipping .page-title-wrapper,
.cms-return-exchange .page-title-wrapper{
    height: auto;
    max-width: 1170px;
    padding: 0;
    margin: 0 auto 20px;
    float: none;
    display: inline-block;
    clip: unset;
    width: 100%;
    position: relative;
}
.customer-account-login .page-title-wrapper::before,
.customer-account-create .page-title-wrapper::before,
.account.page-layout-2columns-left .page-title-wrapper::before,
.catalogsearch-result-index .page-title-wrapper::before{
    z-index: -1;
}
.customer-account-login .page-title-wrapper .page-title,
.customer-account-createpassword .page-title-wrapper .page-title,
.checkout-cart-index .page-title-wrapper .page-title,
.checkout-onepage-success .page-title-wrapper .page-title,
.checkout-index-index .page-title-wrapper .page-title,
.catalogsearch-result-index .page-title-wrapper .page-title,
.customer-account-create .page-title-wrapper .page-title,
.customer-account-forgotpassword .page-title-wrapper .page-title,
.cms-no-route.cms-noroute-index .page-title-wrapper .page-title,
.cms-terms-conditions .page-title-wrapper .page-title,
.cms-shipping .page-title-wrapper .page-title,
.cms-return-exchange .page-title-wrapper .page-title,
.shipping-tracking-popup .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: left;
    margin: 0 0 20px 0;
}
.customer-account-logoutsuccess .page-title-wrapper .page-title,
.checkout-onepage-success .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: center;
    margin: 0 0 20px 0;
}
.page-print.account.page-layout-1column .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: left;
    margin: 0 0 20px 0;
    display: inline-block;
    width: 100%;
}
.account.page-layout-2columns-left .page-title-wrapper .page-title,
.category-warranty-info .page-title-wrapper .page-title,
.category-payment-info .page-title-wrapper .page-title,
.category-shipping-info .page-title-wrapper .page-title,
.category-privacy-policy .page-title-wrapper .page-title,
.category-terms-conditions .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: left;
    margin: 0 0 0 0;
}
.customer-account-login .page-title-wrapper .page-title .base,
.customer-account-createpassword .page-title-wrapper .page-title .base,
.customer-account-logoutsuccess .page-title-wrapper .page-title .base,
.checkout-cart-index .page-title-wrapper .page-title .base,
.page-print.account.page-layout-1column .page-title-wrapper .page-title .base,
.checkout-index-index .page-title-wrapper .page-title .base,
.catalogsearch-result-index .page-title-wrapper .page-title .base,
.customer-account-create .page-title-wrapper .page-title .base,
.customer-account-forgotpassword .page-title-wrapper .page-title .base,
.account.page-layout-2columns-left .page-title-wrapper .page-title .base,
.category-warranty-info .page-title-wrapper .page-title .base,
.category-payment-info .page-title-wrapper .page-title .base,
.category-shipping-info .page-title-wrapper .page-title .base,
.category-privacy-policy .page-title-wrapper .page-title .base,
/* .category-terms-conditions .page-title-wrapper .page-title .base, */
.sendfriend-product-send .page-title-wrapper .page-title .base,
.shipping-tracking-popup .page-title-wrapper .page-title .base{
    text-align: left;
    font: 700 40px/48px 'Poppins', sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: none;
    opacity: 1;
    white-space: normal;
    color: #3D372F;
}
.customer-account-logoutsuccess .page-title-wrapper .page-title .base,
.checkout-onepage-success .page-title-wrapper .page-title .base{
    text-align: center;
    font: 700 40px/48px 'Poppins', sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: none;
    opacity: 1;
    color: #3D372F;
}
.cms-terms-conditions .page-title-wrapper .page-title .base,
.cms-shipping .page-title-wrapper .page-title .base,
.cms-return-exchange .page-title-wrapper .page-title .base{
    font: 700 40px/48px 'Poppins', sans-serif;
    text-shadow: none;
    color: #3D372F;
}
.customer-account-login .block .block-title,
.customer-account-createpassword .block .block-title,
.customer-account-logoutsuccess .block .block-title,
.checkout-cart-index .block .block-title,
.page-print.account.page-layout-1column .block .block-title,
.checkout-onepage-success .block .block-title,
.checkout-index-index .block .block-title,
.catalogsearch-result-index .block .block-title,
.customer-account-create .block .block-title,
.customer-account-forgotpassword .block .block-title,
.account.page-layout-2columns-left .block .block-title,
.form.create.account > .fieldset > legend,
.form-edit-account > .fieldset > legend,
.form-address-edit > .fieldset > legend,
.form.amgiftcard-form > .fieldset > legend{
    border-bottom: 1px solid #c6c6c6 !important;
    margin-bottom: 15px !important;
    padding-bottom: 5px !important;
    text-align: left;
}
.customer-account-login .block .block-title strong,
.customer-account-createpassword .block .block-title strong,
.customer-account-logoutsuccess .block .block-title strong,
.checkout-cart-index .block .block-title strong,
.page-print.account.page-layout-1column .block .block-title strong,
.checkout-onepage-success .block .block-title strong,
.checkout-index-index .block .block-title strong,
.catalogsearch-result-index .block .block-title strong,
.customer-account-create .block .block-title strong,
.customer-account-forgotpassword .block .block-title strong,
.account.page-layout-2columns-left .block .block-title strong,
.mw-reward-points .block .block-title > strong,
.form.create.account > .fieldset > legend > span,
.form-edit-account > .fieldset > legend > span,
.form-address-edit > .fieldset > legend > span,
.form.amgiftcard-form > .fieldset > legend > span{
    font: 600 20px/26px 'Poppins', sans-serif !important;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #333333;
}
.fieldset > .field {
    margin: 0 0 15px;
}
.field.choice,
.checkbox-group{
    display: -webkit-inline-flex;
    display: inline-flex;
    width: 100%;
    align-items: baseline;
}
.field.choice > input[type=checkbox],
.field.choice > input[type=radio],
.checkbox-group > input[type=checkbox]{
    margin: 4px 5px 0 0;
    cursor: pointer;
    position: relative;
    top: 1px;
}
.field.choice .label{
    cursor: pointer;
}
.checkbox-group > label{
    cursor: pointer;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 13px;
}
.customer-account-login .fieldset .field > .label,
.customer-account-createpassword .fieldset .field > .label,
.customer-account-logoutsuccess .fieldset .field > .label,
.checkout-cart-index .fieldset .field > .label,
.page-print.account.page-layout-1column .fieldset .field > .label,
.checkout-onepage-success .fieldset .field > .label,
.checkout-index-index .fieldset .field > .label,
.catalogsearch-result-index .fieldset .field > .label,
.customer-account-create .fieldset .field > .label,
.customer-account-forgotpassword .fieldset .field > .label,
.account.page-layout-2columns-left .fieldset .field > .label,
.reward-table{
    text-align: left !important;
    font: 400 13px/24px 'Poppins', sans-serif;
    color: #272727;
    padding: 0 !important;
    margin: 0 0 2px 0 !important;
    white-space: normal;
}
.checkout-index-index .fieldset .field > .control,
.login-container .fieldset>.field>.control,
.form.amgiftcard-form .fieldset>.field>.control{
    width: 100%;
}
.abs-margin-for-forms-desktop,
.fieldset .legend,
.column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar,
.login-container .fieldset:after {
    margin-left: 0;
}
.form-create-account .fieldset.create.account:after,
.form.password.forget .fieldset:after,
.login-container .fieldset:after {
    margin-top: 0;
}
.fieldset > .legend {
    margin: 0 0 25px;
    padding: 0 0 10px;
}
.fieldset .legend,
.fieldset .legend > span{
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    color: #333333;
    text-transform: capitalize;
}
.customer-account-login .actions-toolbar,
.customer-account-createpassword .actions-toolbar,
.customer-account-logoutsuccess .actions-toolbar,
.checkout-cart-index .actions-toolbar,
.page-print.account.page-layout-1column .actions-toolbar,
.checkout-onepage-success .actions-toolbar,
.checkout-index-index .actions-toolbar,
.catalogsearch-result-index .actions-toolbar,
.customer-account-create .actions-toolbar,
.customer-account-forgotpassword .actions-toolbar,
.account.page-layout-2columns-left .actions-toolbar,
.sendfriend-product-send .actions-toolbar{
    margin: 0px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-inline-flex;
    width: 100%;
    /*align-items: baseline;*/
    justify-content: space-between;
    flex-direction: row-reverse;
}
.customer-account-login .actions-toolbar::before,
.customer-account-createpassword .actions-toolbar::before,
.customer-account-logoutsuccess .actions-toolbar::before,
.checkout-cart-index .actions-toolbar::before,
.page-print.account.page-layout-1column .actions-toolbar::before,
.checkout-onepage-success .actions-toolbar::before,
.checkout-index-index .actions-toolbar::before,
.catalogsearch-result-index .actions-toolbar::before,
.sendfriend-product-send .actions-toolbar::before,
.customer-account-login .actions-toolbar::after,
.customer-account-createpassword .actions-toolbar::after,
.customer-account-logoutsuccess .actions-toolbar::after,
.checkout-cart-index .actions-toolbar::after,
.page-print.account.page-layout-1column .actions-toolbar::after,
.checkout-onepage-success .actions-toolbar::after,
.checkout-index-index .actions-toolbar::after,
.catalogsearch-result-index .actions-toolbar::after,
.customer-account-create .actions-toolbar::before,
.customer-account-forgotpassword .actions-toolbar::before,
.account.page-layout-2columns-left .actions-toolbar::before,
.customer-account-create .actions-toolbar::after,
.customer-account-forgotpassword .actions-toolbar::after,
.account.page-layout-2columns-left .actions-toolbar::after,
.sendfriend-product-send .actions-toolbar::after{
    display: none;
}
.customer-account-login .actions-toolbar .primary .action.primary,
.customer-account-createpassword .actions-toolbar .primary .action.primary,
.customer-account-logoutsuccess .actions-toolbar .primary .action.primary,
.checkout-cart-index .actions-toolbar .primary .action.primary,
.page-print.account.page-layout-1column .actions-toolbar .primary .action.primary,
.checkout-onepage-success .actions-toolbar .primary .action.primary,
.checkout-index-index .actions-toolbar .primary .action.primary,
.catalogsearch-result-index .actions-toolbar .primary .action.primary,
.customer-account-create .actions-toolbar .primary .action.primary,
.customer-account-forgotpassword .actions-toolbar .primary .action.primary,
.account.page-layout-2columns-left .actions-toolbar .primary .action.primary,
.form.amgiftcard-form .buttons-set .action.primary,
.mw-reward-points button,
.aw-ln-range-slider-wrapper .aw-ln-slider-button,
.cart-container .checkout-methods-items .action.primary,
.minicart-wrapper .block-minicart .block-content > .actions .action.primary,
.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary,
.checkout-onepage-success .column.main .action.primary,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
#referralForm .fieldset .buttons-set .action.primary{    
    cursor: pointer;
    display: inline-block;
    position: relative;
    min-width: 110px;
    height: 50px;
    margin: 0;
    padding: 0 20px;
    border-radius: 30px;
    box-shadow: none !important;
    border: 0;
    background: #2E5601 0% 0% no-repeat padding-box;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow: none !important;
    text-align: center;
    font: 400 14px/50px 'Poppins', sans-serif !important;
    letter-spacing: 0px !important;
    color: #FFFFFF !important;
    opacity: 1;
}
.modal-popup .modal-footer .action-primary,
.modal-popup .modal-footer .action-save-address,
.amgiftcard-form .amactions-toolbar .action.primary,
.form.form-cart .cart.main.actions .action,
.form.form-discount .actions-toolbar .action-apply,
.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift,
.payment-option-content .actions-toolbar .primary .action-apply-gift,
.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update,
.shipping-address-item .action-select-shipping-item,
.new-address-popup .action-show-popup,
.form-wishlist-items > .actions-toolbar .primary .action,
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action,
.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock,
.product-add-form #product_addtocart_form .amgiftcard-preview > button,
#shopping-cart-table .item-actions .actions-toolbar .action-delete,
.sendfriend-product-send .actions-toolbar .action.primary,
.sendfriend-product-send .actions-toolbar .action.add,
.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action{
    border-radius: 30px;
    border: 0;
    background: #2E5601 0% 0% no-repeat padding-box;
    box-shadow: none;
    height: 50px;
    min-width: 100px;
    font: 400 14px/50px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    text-decoration: none;
    padding: 0 20px;
    text-align: center;
}
#shopping-cart-table .item-actions .actions-toolbar .action-delete{
    border-radius: 30px;
    border: 0;
    background: #2E5601 0% 0% no-repeat padding-box;
    box-shadow: none;
    height: 50px;
    min-width: auto;
    font: 400 14px/50px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    text-decoration: none;
    padding: 0 20px;
    text-align: center;
}
.control.captcha-image .action.captcha-reload{
    border-radius: 5px;
    background: #dddddd;
    border: 0;
    height: 50px;
    font: 400 14px/50px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    text-decoration: none;
    padding: 0px 20px;
    text-align: center;
}
.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar>.primary .action.primary,
.abs-discount-code .form-discount .actions-toolbar .primary .action,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action,
.cart-container #block-giftcard.block.discount .check-giftcard-status,
.cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards{
    border-radius: 30px;
    border: 0;
    background: #2E5601 0% 0% no-repeat padding-box;
    box-shadow: none;
    text-decoration: none;
    padding: 0 20px;
    min-width: auto;
    text-align: center;
    font: 400 14px/50px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    cursor: pointer;
    opacity: 1;
}
.cart-summary .checkout-methods-items .item {
    display: inline-block;
    width: 100%;
    float: left;
    margin: 15px 0 0;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    width: 300px;
    max-width: 100%;
    font: 400 14px/50px 'Poppins', sans-serif !important;
    letter-spacing: 0px !important;
    color: #FFFFFF;
    padding: 0 5px;
}
.authentication-wrapper > .action{
    position: relative;
    min-width: auto;
    width: auto;
    height: 50px;
    display: inline-block !important;
    margin: 0;
    border-radius: 30px;
    box-shadow: none !important;
    border: 0 !important;
    opacity: 1 !important;
    text-align: center;
    font: 400 14px/50px 'Poppins', sans-serif !important;
    letter-spacing: 0px !important;
    color: #FFFFFF !important;
    text-transform: capitalize;
    text-decoration: none !important;
    text-shadow: none !important;
    padding: 0px 25px !important;
    background: #2E5601 0% 0% no-repeat padding-box;
    opacity: 1;
}
.customer-account-login .actions-toolbar .primary .action.primary:hover,
.customer-account-createpassword .actions-toolbar .primary .action.primary:hover,
.customer-account-logoutsuccess .actions-toolbar .primary .action.primary:hover,
.checkout-cart-index .actions-toolbar .primary .action.primary:hover,
.page-print.account.page-layout-1column .actions-toolbar .primary .action.primary:hover,
.checkout-onepage-success .actions-toolbar .primary .action.primary:hover,
.checkout-index-index .actions-toolbar .primary .action.primary:hover,
.catalogsearch-result-index .actions-toolbar .primary .action.primary:hover,
.customer-account-create .actions-toolbar .primary .action.primary:hover,
.customer-account-forgotpassword .actions-toolbar .primary .action.primary:hover,
.account.page-layout-2columns-left .actions-toolbar .primary .action.primary:hover,
.control.captcha-image .action.captcha-reload:hover,
.form.amgiftcard-form .buttons-set .action.primary:hover,
.mw-reward-points button:hover,
.aw-ln-range-slider-wrapper .aw-ln-slider-button:hover,
.cart-container .checkout-methods-items .action.primary:hover,
.minicart-wrapper .block-minicart .block-content > .actions .action.primary:hover,
.modal-popup .modal-footer .action-primary:hover,
.modal-popup .modal-footer .action-save-address:hover,
.amgiftcard-form .amactions-toolbar .action.primary:hover,
.form.form-cart .cart.main.actions .action:hover,
.form.form-discount .actions-toolbar .action-apply:hover,
.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift:hover,
.payment-option-content .actions-toolbar .primary .action-apply-gift:hover,
.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update:hover,
.shipping-address-item .action-select-shipping-item:hover,
.new-address-popup .action-show-popup:hover,
.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary:hover,
.checkout-onepage-success .column.main .action.primary:hover,
.form-wishlist-items > .actions-toolbar .primary .action:hover,
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action:hover,
.product-add-form #product_addtocart_form .amgiftcard-preview > button:hover,
#shopping-cart-table .item-actions .actions-toolbar .action-delete:hover,
.amgiftcard-form .amactions-toolbar .action.primary:hover,
.rewards__checkout-cart-usepoints .buttons-container .action:hover,
.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action:hover,
.rewards__checkout-cart-usepoints .buttons-container .action:hover,
#reward-points-form .actions-toolbar .primary .action:hover,
#referralForm .fieldset .buttons-set .action.primary:hover,
.minicart-items .update-cart-item:hover,
.sendfriend-product-send .actions-toolbar .action.primary:hover,
.sendfriend-product-send .actions-toolbar .action.add:hover,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.block-compare .action.primary:hover,
.cart-summary .block .actions-toolbar>.primary .action.primary:hover,
.abs-discount-code .form-discount .actions-toolbar .primary .action:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover,
#referralForm .fieldset .buttons-set .action.primary:hover,
.cart-summary .checkout-methods-items .action.primary.checkout:hover,
.authentication-wrapper > .action:hover,
.cart-container #block-giftcard.block.discount .check-giftcard-status:hover,
.cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards:hover{
    background: #0A1403 0% 0% no-repeat padding-box !important;
    color: #ffffff !important;
    border: 0 !important;
}
.customer-account-login .actions-toolbar > .secondary .action,
.customer-account-createpassword .actions-toolbar > .secondary .action,
.customer-account-logoutsuccess .actions-toolbar > .secondary .action,
.checkout-cart-index .actions-toolbar > .secondary .action,
.page-print.account.page-layout-1column .actions-toolbar > .secondary .action,
.checkout-onepage-success .actions-toolbar > .secondary .action,
.checkout-index-index .actions-toolbar > .secondary .action,
.catalogsearch-result-index .actions-toolbar > .secondary .action,
.customer-account-create .actions-toolbar > .secondary .action,
.customer-account-forgotpassword .actions-toolbar > .secondary .action,
.account.page-layout-2columns-left .actions-toolbar > .secondary .action,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel,
.sendfriend-product-send .actions-toolbar .action.back,
.shipping-tracking-popup .column.main .page.tracking > .actions > .action.close,
.amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a,
.modal-popup .modal-inner-wrap .modal-footer .action.secondary, 
.modal-popup .modal-inner-wrap .modal-footer .action-secondary{
    /* font: 600 14px/50px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #ffffff;
    display: block;
    margin: 0; */
    cursor: pointer;
    display: inline-block;
    position: relative;
    min-width: 100px;
    height: 50px;
    margin: 0 0 5px 0;
    padding: 0 20px;
    border-radius: 30px;
    box-shadow: none !important;
    border: 0;
    background: #2E5601 0% 0% no-repeat padding-box;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow: none !important;
    text-align: center;
    font: 400 14px/50px 'Poppins', sans-serif !important;
    letter-spacing: 0px !important;
    color: #FFFFFF !important;
    opacity: 1;
}
.modal-popup .modal-inner-wrap .modal-footer .action-secondary{
    margin: 0 0 0 0 !important;
    padding: 0 10px;
}
.account.page-layout-2columns-left .box-actions .action{
    height: 25px;
    font: 400 14px/25px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #3D372F;
    margin: 0;
}
.account.page-layout-2columns-left .block .block-title > strong,
.mw-reward-points .block .block-title > strong{
    margin-bottom: 0px !important;
}
.mw-reward-points .block .block-title > a{
    float: right;
    height: 50px;
    font: 400 14px/50px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #3D372F;
    margin: 1.5rem 3px 0 10px;
}
.account.page-layout-2columns-left .block .block-title > .action{
    float: right;
    height: 20px;
    font: 400 14px/20px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #3D372F;
    margin: 5px 0 0 0;
}
.customer-account-login .actions-toolbar > .secondary .action:hover,
.customer-account-createpassword .actions-toolbar > .secondary .action:hover,
.customer-account-logoutsuccess .actions-toolbar > .secondary .action:hover,
.checkout-cart-index .actions-toolbar > .secondary .action:hover,
.page-print.account.page-layout-1column .actions-toolbar > .secondary .action:hover,
.checkout-onepage-success .actions-toolbar > .secondary .action:hover,
.checkout-index-index .actions-toolbar > .secondary .action:hover,
.catalogsearch-result-index .actions-toolbar > .secondary .action:hover,
.customer-account-create .actions-toolbar > .secondary .action:hover,
.customer-account-forgotpassword .actions-toolbar > .secondary .action:hover,
.account.page-layout-2columns-left .actions-toolbar > .secondary .action:hover,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel:hover,
.cms-no-route.cms-noroute-index .column.main .disc li a:hover,
.sendfriend-product-send .actions-toolbar .action.back:hover,
.shipping-tracking-popup .column.main .page.tracking > .actions > .action.close:hover,
.form.send.friend #recipients-options .fields.additional .secondary .action.remove:hover,
.amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a:hover,
.modal-popup .modal-inner-wrap .modal-footer .action.secondary:hover, 
.modal-popup .modal-inner-wrap .modal-footer .action-secondary:hover{
    background: #0A1403 0% 0% no-repeat padding-box !important;
    color: #ffffff !important;
    border: 0 !important;
}
.account.page-layout-2columns-left .box-actions .action:hover,
.account.page-layout-2columns-left .block .block-title > .action:hover,
.minicart-wrapper .actions .secondary .action.viewcart:hover,
.mw-reward-points .block .block-title > a:hover{
    text-decoration: underline;
}

.category-warranty-info .page-title-wrapper .category-image,
.category-payment-info .page-title-wrapper .category-image,
.category-shipping-info .page-title-wrapper .category-image,
.category-privacy-policy .page-title-wrapper .category-image,
.category-terms-conditions .page-title-wrapper .category-image{
    height: auto;
}
.category-warranty-info .page-title-wrapper .category-image .banner-image,
.category-payment-info .page-title-wrapper .category-image .banner-image,
.category-shipping-info .page-title-wrapper .category-image .banner-image,
.category-privacy-policy .page-title-wrapper .category-image .banner-image/* ,
.category-terms-conditions .page-title-wrapper .category-image .banner-image */,
.category-warranty-info .page-title-wrapper .category-image .banner-overlay,
.category-payment-info .page-title-wrapper .category-image .banner-overlay,
.category-shipping-info .page-title-wrapper .category-image .banner-overlay,
.category-privacy-policy .page-title-wrapper .category-image .banner-overlay/* ,
.category-terms-conditions .page-title-wrapper .category-image .banner-overlay */,
.category-warranty-info .breadcrumbs,
.category-payment-info .breadcrumbs,
.category-shipping-info .breadcrumbs,
.category-privacy-policy .breadcrumbs/* ,
.category-terms-conditions .breadcrumbs */{
    display: none;
}
.category-warranty-info .page-title-contents,
.category-payment-info .page-title-contents,
.category-shipping-info .page-title-contents,
.category-privacy-policy .page-title-contents/* ,
.category-terms-conditions .page-title-contents */{
    position: unset !important;
    padding: 0 !important;
}
.category-warranty-info .column.main,
.category-payment-info .column.main,
.category-shipping-info .column.main,
.category-privacy-policy .column.main/* ,
.category-terms-conditions .column.main */{
    max-width: 1170px;
    width: 100%;
    margin: 0 auto 40px;
    padding: 0 15px;
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
    font: 600 16px/16px 'Poppins', sans-serif !important;
    letter-spacing: 0 !important;
    color: #3D372F !important;
}

.password-strength-meter {
    font-weight: 400;
    color: #000000;
}
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel{
    margin: 0 5px 5px 0;
}
.opc-wrapper .form-shipping-address .fieldset .field .label{
    border: 0;
}
.products-list .product-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
    width: 100% !important;
    height: auto;
    margin: 5px auto;
}
.cart-summary .block .actions-toolbar>.primary,
.cart-summary .block .actions-toolbar>.primary .action.primary {
    width: 100% !important;
}
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.search.advanced,
.form.form-orders-search{
    min-width: auto;
    width: 500px;
    max-width: 100%;
    float: left;
    padding: 0 15px;
}
.form.create.account{
    min-width: 500px;
    width: auto;
    max-width: 100%;
}
.form.create.account > .fieldset{
    width: 48%;
    margin: 0 1% 15px;
    float: left;
    max-width: 100%;
}
.form.password.reset .fieldset .field .label,
.form.password.reset .fieldset .field .control{
    width: 100%;
}
.form-edit-account .field.password-info{
    display: none;
}
.fieldset>.field.choice:before,
.fieldset>.field.no-label:before{
    display: none;
}

.table thead th {
    width: auto !important;
    padding: 10px 5px 5px !important;
    font: 600 14px/18px 'Poppins', sans-serif;
    border-bottom: 0px;
}
.table tbody td {
    padding: 5px !important;
    font: 400 14px/18px 'Poppins', sans-serif;
    border-top: 0px;
}
.table tbody th.mark, .table tbody th.mark + td{
    border-top: 0 !important;
    padding: 5px !important;
    font-size: 14px;
    line-height: normal;
}
.table th.col,
.table td.col{
    width: auto !important;
    min-width: 85px;
    border-top: 0;
}
.table tbody+tbody {
    border-top: 1px solid #dddddd;
}
.table tfoot {
    /* background: #ffffff; */
}

.cart.table-wrapper .col.qty .input-text {
    margin-top: 0;
    line-height: 30px;
    padding: 5px 15px;
    height: 30px;
    width: 50px;
}

.mw-reward-points .button-coupon button {
    margin: 29px 0 0 10px;
}
.catalogsearch-result-index .page-wrapper .breadcrumbs{
    display: none;
}
.catalogsearch-result-index .column.main > ul{
    margin-left: 20px;
}
/*  */
.media-cart{}
.media-cart .product-add-form,
.media-cart .product-add-form form{
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}
.media-cart .product-add-form form .details-btnArea,
.media-cart .product-add-form form .details-btnArea .fieldset{
    width: 100%;
    display: inline-block;
}
.media-cart .product-add-form form .details-btnArea .fieldset .actions{
    display: -webkit-inline-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme.blue{
    margin-right: 0px;
}
.media-cart .product-share{
    display: inline-block;
    text-align: center;
    width: 100%;
}
.media-cart .share-icons{}
.media-cart .share-icons > a{
    margin: 0 2px;
    background-color: #ddd;
    padding: 5px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #000;
    border: 0px;
    border-radius: 0px;
}
.media-cart .share-icons > a:hover{
    color: #2e5601;
    color: #fff;
}

.stripe-icon-container.right {
    float: right;
    position: relative;
    top: -0.6em;
    margin: 0 0 0 10px;
}
/* MODAL DETAILS */
.modals-overlay{
    z-index: 1000 !important
}
.modal-popup .modal-header{
    background-color: #f5f5f5 !important;
    padding: 10px !important;
    min-height: 30px !important;
}
.modal-popup .modal-header .modal-title{
    border: 0px;
    font-weight: 400;
    line-height: normal;
    min-height: auto;
    padding: 0;
    font-size: 20px;
}
.modal-popup .modal-header .action-close{
    padding: 6px 15px !important;
    margin: 0 ;
}
.modal-popup.confirm .modal-header .action-close{
    padding: 0 0 0 10px !important;
}
.modal-popup .modal-content{
    padding: 15px !important;
    border-radius: 0 !important;
    box-shadow: none;
    border: 0;
    color: #333333;
}
.modal-popup .modal-footer{
    background-color: #f5f5f5 !important;
    padding: 5px !important;
}
.modal-popup{
    z-index: 1010 !important;
}
.modal-popup .modal-inner-wrap {
    margin: 12% auto 0 !important;
}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 450px !important;
}
.checkout-index-index .modal-popup .modal-inner-wrap{
    left: 0 !important;
}
.modal-custom .action-close{ margin: 4px 10px !important; z-index: 100; }

.field-tooltip .field-tooltip-action::before {
    font-size: 22px;
}

/*  */
#shopping-cart-table .cart.item{
    position: relative;
    border-radius: 
}
#shopping-cart-table .item-actions .actions-toolbar{
    justify-content: flex-start;
}
#shopping-cart-table .item-actions .actions-toolbar .gift-options-cart-item,
#shopping-cart-table .item-actions .actions-toolbar .action-towishlist,
#shopping-cart-table .item-actions .actions-toolbar .action-edit{
    display: none;
}
#shopping-cart-table .item-actions .actions-toolbar .action-delete{
    margin-bottom: 0px;
}
#shopping-cart-table .item-actions td{
    border-top: 0px;
}
#shopping-cart-table .item-info .product-image-wrapper{
    margin: 0px;
}
button, .cart.table-wrapper .actions-toolbar>.action, .action-gift{
    font: 700 14px/18px 'Poppins', sans-serif;
}
.cart-summary {
    padding: 15px !important;
    top: 0 !important;
}
.cart-summary .summary.title{
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px 0;
}
.cart-summary .cart-totals #shopping-cart-totals-table th,
.cart-summary .cart-totals #shopping-cart-totals-table td{
    border-top: 0px;
}
.cart.table-wrapper .product-item-name {
    margin-top: 0;
    font-size: 14px;
    font-weight: 500;
}
.cart.table-wrapper .product-item-name a{
    color: #333333;
}
.price-including-tax, .price-excluding-tax {
    font-size: 14px !important;
    line-height: 30px !important;
}
.mark, mark{
    background-color: transparent;
}
.cart-summary .block>.title:after{ position: absolute; right: 0; top: 15px; }
.paypal-review-discount .block>.title:after { position: absolute; right: 0; top: 8px; }
.column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong { font-size: 14px; font-weight: 700; }
.form.form-cart .cart.main.actions{ display: flex; justify-content: flex-end; align-items: baseline; }
.form.form-cart .cart.main.actions .action::before{ display: none; }

/* New GiftCard CSS */
.cart-container #block-giftcard.block.discount .check-giftcard-status{
    width: 100% !important;
    margin: 0 0 0;
    padding: 0 10px;
    font-size: 14px;
}
.cart-container .form-cart .actions.main .action {
    margin: 0 5px 5px;
    display: block;
}
.cart-summary .checkout-methods-items {
    margin: 10px 0 0;
    padding: 0;
}

.opc-sidebar {
    margin: 6px 0 20px;
}
.opc-progress-bar{
    margin: 0 0 30px;
}
.opc-progress-bar-item._active:before ,
.opc-progress-bar-item._complete:before {
    background: #009949;
    border-color: #009949;
}
.opc-progress-bar-item._complete>span{
    color: #333;
    font-weight: 600;
}
.opc-progress-bar-item._active>span:before,
.opc-progress-bar-item._complete>span:before{
    background: #009949;
    border-color: #009949;
}
.opc-progress-bar-item._active>span:after ,
.opc-progress-bar-item._complete>span:after {
    border-color: #009949;
}
.opc-progress-bar-item._complete>span:after{
    color: #009949;
}

.opc-block-summary {
    background: #f4f4f4; 
    padding: 22px 30px;
    margin: 0 0 0;
    border-radius: 0;
}
.opc-block-summary .minicart-items-wrapper {
    margin: 0;
    max-height: 300px;
    padding: 15px;
    border: 0;
    background: #fff; 
}
.opc-block-summary .minicart-items .product-item{
    min-height: auto;
    padding: 10px 0 5px !important;
    box-shadow: none;
}
.opc-block-summary .minicart-items .product-item:first-child{
    min-height: auto;
    padding: 0 0 5px 0 !important;
}
.opc-block-summary .minicart-items .product-item:last-child{
    min-height: auto;
    padding: 10px 0 0 0 !important;
}
.opc-block-summary .minicart-items .product-item:hover {
    box-shadow: none;
}
.opc-block-summary .product-item .product-item-inner {
    display: inline-block;
    margin: 0;
    width: 100%;
}
.opc-block-summary .product-item .product-item-name-block,
.opc-block-summary .product-item .subtotal{
    display: inline-block;
    width: 100%;
    padding-right: 0;
    text-align: left;
    float: left;
}
#checkout-shipping-method-load .table-checkout-shipping-method {
    width: 100%;
    margin-bottom: 20px;
}
#checkout-shipping-method-load .table-checkout-shipping-method .row{
    margin: 0;
}
.table-checkout-shipping-method thead th {
    display: none;
}
.table-checkout-shipping-method tbody td {
    border-top: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}
#opc-sidebar{
    background-color: #141414;
    box-shadow: 0 0 0 0.5px #ffffff;
}
.opc-sidebar .modal-content{
    box-shadow: none;
}
.opc-block-shipping-information{
    display: none;
}
.opc-wrapper .shipping-address-item.selected-item {
    color: #333333;
    border-color: #2e5601;
}
.opc-wrapper .shipping-address-item.selected-item::after {
    background: #2E5601;
}
.opc-wrapper .step-title, 
.opc-block-shipping-information .shipping-information-title, 
.opc-block-summary>.title, 
.checkout-agreements-items .checkout-agreements-item-title {
    padding-bottom: 10px;
    color: #333333;
    font-weight: 600;
    font-size: 24px;
    /* border-bottom: 1px solid rgb(255, 255, 255, 0.24) !important; */
}
.opc-block-summary{
    padding: 20px;
}
.opc-block-summary .product-item {
    margin: 0;
    padding-left: 0;
    border: 0;
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.16); */
    border-radius: 0;
}
.opc-block-summary .product-item .product-item-name-block {
    vertical-align: top;
}
.opc-block-summary .product-item .product-item-name-block .product-item-name,
.opc-block-summary .product-item .details-qty{
    margin: 0 0 5px 0;
    font: 400 14px/20px 'Poppins', sans-serif;
    color: #333333;
}
.opc-block-summary .product-item .details-qty .label{
    padding: 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    /* color: #333; */
    color: #333333;
}
.opc-block-summary .product-item .subtotal .price-excluding-tax,
#opc-new-shipping-address .fieldset > .field{
    margin: 0 0 0 0;
}
#opc-new-shipping-address .fieldset > .field select{
    margin: 0 0 15px 0 !important;
}
.opc-block-summary .product-item .subtotal .price{
    font: 700 16px/16px 'Poppins', sans-serif;
    color: #333333;
}
.payment-method-content .payment-method-billing-address .billing-address-details > a,
.block-content address > a,
.shipping-address-item > a{
    color: #333333;
}
.payment-method-content .payment-method-billing-address .billing-address-details > a:hover,
.block-content address > a:hover{
    text-decoration: underline;
}
.payment-option .payment-option-title .action.action-toggle{
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}
.payment-option .payment-option-title .action.action-toggle::after{
    font-size: 12px;
    line-height: 24px;
    float: right;
    color: #ffffff;
}
.account .data.table .col.actions .action.delete, 
[class^='sales-guest-'] .data.table .col.actions .action.delete, 
.sales-guest-view .data.table .col.actions .action.delete,
.table-wrapper .table .col.actions .action,
.account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action{
    color: #333333;
}
.account .data.table .col.actions .action.delete:hover, 
[class^='sales-guest-'] .data.table .col.actions .action.delete:hover, 
.sales-guest-view .data.table .col.actions .action.delete:hover,
.table-wrapper .table .col.actions .action:hover,
.account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action:hover{
    color: #2e5601;
}
.account.page-layout-2columns-left .page-title-wrapper .order-status,
.account.page-layout-2columns-left .page-title-wrapper .return-status,
.return-status, .order-status {
    display: inline-block;
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px 10px;
    border: 1px solid #ccc;
}
.account.page-layout-2columns-left .page-title-wrapper .order-date,
.page-print.account.page-layout-1column .page-title-wrapper .order-date{
    margin: 5px 0 15px;
    display: inline-block;
    float: left;
}
.page-print.account.page-layout-1column .page-header{
    display: none;
}
.checkout-onepage-success .page-main{
    text-align: center; 
}
.checkout-onepage-success .print{
    display: block;
    float: none;
    margin: 0;
    color: #333333;
}
.checkout-onepage-success .column.main .checkout-success .order-number{
    display: inline-block;
    float: none;
    margin: 0;
    color: #333333;
}
.checkout-onepage-success .print:hover,
.checkout-onepage-success .column.main .checkout-success .order-number:hover {
    color: #2e5601;
}
.checkout-onepage-success .actions-toolbar{
    justify-content: center;
    margin: 10px 0 0 0 !important;
}
.page.messages .messages .message{
    margin: 0 0 0;
}
.authentication-wrapper{
    float: right;
    margin: 0;
    max-width: 50%;
    position: relative;
    z-index: 1;
}
.cart-empty a{
    color: #333333;
    font-weight: 500;
}
.cart-empty a:hover{
    color: #2e5601;
}
.authentication-dropdown .modal-inner-wrap{
    padding: 20px;
    background: #ffffff;
    box-shadow: none;
}
.authentication-dropdown .modal-inner-wrap .modal-header{
    /* display: none; */
    padding: 0;
    border: 0;
    background: transparent;
}
.authentication-dropdown .modal-inner-wrap .modal-content{
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
}
.block-authentication .actions-toolbar>.secondary {
    padding: 0;
    margin: 0;
}
.block-authentication .actions-toolbar>.secondary .action{
    margin-top: 0px;
    font-size: 13px !important;
    padding: 0 12px !important;
    min-width: auto;
}
.form-wishlist-items .products-grid.wishlist .product-item:hover{
    box-shadow: none;
}
.form-wishlist-items .products-grid.wishlist .product-item .product-item-info{
    padding: 0;
    box-shadow: none;
    border: 0;
    margin: 0;
    background: unset;
}
.form-wishlist-items .products-grid.wishlist .product-item .product-item-photo{
    display: block;
    margin-bottom: 10px;
    max-height: 130px;
    text-align: center;
}
.form-wishlist-items .products-grid.wishlist .product-item .product-item-photo img {
    /* height: 100%; */
    width: auto;
    max-height: 130px;
}
.form-wishlist-items .products-grid.wishlist .product-item-info .product-item-inner{
    display: block;
    border: 0;
    clip: unset;
    height: auto;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    width: 100%;
    box-shadow: none;
    background: transparent;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .comment-box{
    margin: 0;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart {
    display: inline-block;
    float: left;
    width: 65%;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset {
    margin-bottom: 5px;
    display: inline-block;
    width: fit-content;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .label{
    margin: 0;
}

.form-wishlist-items .products-grid.wishlist .product-item-inner textarea{
    padding: 7px 15px !important;
    height: 60px !important;
    border-radius: 20px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset{
    margin-bottom: 5px;
    width: 100%;
    float: left;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .input-text{
    padding: 5px;
    margin: 0 0 0 10px;
    height: 35px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary{
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action{
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 12px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock{
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 12px;
    background: #F2F2F2 0% 0% no-repeat padding-box;
    box-shadow: none;
    color: #292929;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions{
    text-align: center;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.edit{
    display: none;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete{
    color: #ffffff;
    position: relative;
    top: 8px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete:hover{
    text-decoration: underline;
}

/*  */
#rewardpoints_box{
    margin: 20px 0;
}
#rewardpoints_box #rewardpoints-form .discount.discount-codes{
    width: 100% !important;
    padding: 0 !important;
    background-color: transparent !important;
}
#rewardpoints_box #rewardpoints-form .discount-form > div > div:not(.class){
    width: 100% !important;
    border-top-style: dotted;
}
#rewardpoints_box #rewardpoints-form .discount-form a{ color: #2e5601; }
#rewardpoints_box #rewardpoints-form .discount-form a:hover{ color: #000000; }
.mw_reward_slider_contaner{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-right: 10px;
    position: relative;
    min-height: 16px;
    width: 80% !important;
    margin: 10px 10%;
}
#mw_amount{
    color: #910005 !important;
    padding: 5px !important;
    height: 35px !important;
}
.products-grid.wishlist .product-item-name{
    margin-top: 0;
    text-align: center;
    font: 400 14px/24px 'Poppins', sans-serif;
    letter-spacing: 0;
    color: #333333;
    text-transform: uppercase;
    opacity: 1;
    height: 48px;
    overflow: hidden;
}
.products-grid.wishlist .product-item-name > .product-item-link{
    color: #333333;
}
.products-grid.wishlist .product-item .price-box{
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}
.products-grid.wishlist .product-item .price-box p{
    line-height: normal;
}
.products-grid.wishlist .product-item .price-box .price{
    font-size: 14px !important;
    line-height: 20px !important;
}

.checkout-cart-index .cart-summary > #block-shipping{
    display: none !important;
}
.wishlist-index-index .column.main .wishlist-toolbar{
    display: none;
}
.products-grid.wishlist .product-items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.2%) / 3) !important;
    padding: 0;
    width: 32.5% !important;
    margin-bottom: 25px;
    box-shadow: none;
}
.wishlist-index-index .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0 !important;
}
.wishlist-index-index .product-item-photo .product-image-wrapper{
    padding-bottom: 0 !important;
    max-height: 300px;
    max-width: 100%;
}
.wishlist-index-index .product-item .special-price {
    display: inline-block;
    margin: 0;
    float: left;
}
.wishlist-index-index .product-item .old-price {
    display: inline-block;
    margin: 0 0 0 10px;
}
.wishlist-index-index .price-box .old-price .price{
    margin: 0;
}
.wishlist-index-index .products-grid.wishlist .product-item-comment {
    display: block;
    height: 75px;
    margin: 5px 0 10px;
    min-height: 70px;
    padding: 10px 15px !important;
}
.category-our-products .category-description,
.category-premium-herbs .category-description,
.category-chinese-herbs .category-description,
.category-floral-teas .category-description,
.category-health-teas .category-description{
    display: none;
}
.customer-account-logoutsuccess .column.main{
    min-height: 150px;
}
.customer-account-logoutsuccess .column.main p{
    text-align: center;
}
.customer-account-create .fieldset>.field:not(.choice)>.label,
.customer-account-create .fieldset>.field:not(.choice)>.control,
.customer-account-forgotpassword .fieldset>.field:not(.choice)>.label,
.customer-account-forgotpassword .fieldset>.field:not(.choice)>.control{
    width: 100%;
}

/* COMMON */
.action.primary:hover,
.action.primary:focus,
.action.primary:visited {
    /* background: rgba(191, 98, 40, 0.1);
    border: 0;
    color: #fff; */
}
.cart-totals .grand .mark, 
.cart-totals .grand .amount, 
.opc-block-summary .table-totals .grand .mark, 
.opc-block-summary .table-totals .grand .amount {
    padding-top: 5px;
}
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong{
    font-weight: 700;
}
.cart.table-wrapper .product-item-photo {
    top: 0;
}
.cart.table-wrapper table .item-info .product-image-container{
    width: 70px !important;
}
#shopping-cart-table .item-actions .actions-toolbar {
    width: auto;
    display: flex;
    margin: -10px 0 0 0;
}
.cart-totals {
    border-top: 0px !important;
}
.cart-summary .block .fieldset{
    /* margin: 5px 0 25px 5px; */
    margin: 0 0 10px 0;
}
.cart-summary .block .fieldset .control .input-text{
    margin-bottom: 0;
    background-color: #ffffff;
    padding: 15px;
    font-size: 13px;
}
.cart-summary .block .fieldset .control .input-text::placeholder{
    font-size: 13px;
}
.checkout-cart-index #discount-coupon-form .actions-toolbar .primary .action.primary{
    box-shadow: none;
}
.totals.shipping.excl .mark .label{
    color: #212121;
}
.totals.shipping.excl .mark .value{
    display: inline-block;
    width: 100%;    
    float: left;
    font-size: 11px;
    color: #6F6F6F;
}
.abs-discount-block .block .content, 
.cart-summary .block .content, 
.paypal-review-discount .block .content, 
.cart-discount .block .content {
    padding: 5px 0 10px;
}

.item-actions .action.action-delete,
#shopping-cart-table .item-actions .actions-toolbar .action-delete{
    background: transparent !important;
    height: auto;
    border: 0 !important;
    font: 600 16px/20px 'Poppins', sans-serif !important;
    text-transform: none;
    text-decoration: none;
    padding: 0;
    border-radius: 0;
    width: auto;
}
.item-actions .action.action-delete:hover,
#shopping-cart-table .item-actions .actions-toolbar .action-delete:hover{
    color: #ffffff;
    background: transparent !important;
}
.item-actions .action.action-delete span,
.wishlist-index-index .product-item-inner .action.delete span{
    height: 35px;
    width: 20px;
    display: inline-block;
    visibility: hidden;
    text-align: center;
    line-height: unset;
    margin: 0 auto;
    vertical-align: bottom;
}
.item-actions .action.action-delete span::before,
.wishlist-index-index .product-item-inner .action.delete span::before{
    content: '\f2ed';
    color: #3D372F;
    visibility: visible;
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    display: inline-block;
}
.wishlist-index-index .product-item-inner .box-tocart .field.qty{ display: flex; line-height: 40px; }
.wishlist-index-index .product-item-inner .box-tocart{ display: inline-block; float: left; width: auto; margin: 0 0 5px; }
.wishlist-index-index .product-item-inner .box-tocart .product-item-actions{ text-align: center; display: inline-block; width: 100%; float: left; margin: 0 0 0 0; }
.wishlist-index-index .product-item-inner > .product-item-actions{ float: right; margin: 0 0 0 0; height: 91px; text-align: center; display: flex; flex-direction: column; justify-content: flex-end; }
.wishlist-index-index .price-box .price-container .price { text-align: inherit; }

.items.order-links{ border-bottom: 1px solid #dddddd; display: inline-block; width: 100%; }
.items.order-links.rewards-links { margin-bottom: -6px; border-bottom: 1px solid #dddddd; }
.order-links .item { margin: 1px 1px 0 1px; }
.order-links .item a { border: 0; background: #ffffff; color: #333333; padding: 0 20px; font-weight: 700; font-size: 14px; line-height: 40px; display: inline-block; }
.order-links .item a:hover, .order-links .item.current strong { background: #2E5601; color: #ffffff; padding: 0 20px; display: inline-block; border: 0; font-weight: 700; font-size: 14px; line-height: 40px; }
.order-details-items { margin-top: -1px; padding: 20px; }
.order-details-items .order-title, 
.order-details-items .block-title{ margin-bottom: 15px; }
.order-details-items .order-title > strong, 
.order-details-items .block-title > strong{ font-weight: 500; width: 100%; display: inline-block; }
.order-details-items .order-title > .action, 
.order-details-items .block-title > .action{ margin-top: 1.5rem; margin-bottom: 1rem; margin-right: 20px; margin-left: 0; }
.rewards-referral-link{ word-break: break-all; }
.opc-wrapper .shipping-address-item { line-height: 22px; padding: 15px; font-size: 14px; }
.checkout-onepage-success .page-title-wrapper a.print, .opc-wrapper .shipping-address-item:before{ display: none !important; }
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title { /* border-bottom: 0; */ padding-bottom: 15px; }
.catalog-category-view.page-layout-2columns-left #custom_main_container .sidebar.sidebar-main.remove-side-bar{ display: none; }
.catalog-category-view.page-layout-2columns-left #custom_main_container .sidebar.sidebar-main.remove-side-bar + .column.main{ width: 100%; padding: 0 0 60px; }

.page-print.account.page-layout-1column .actions-toolbar > .primary .action,
.page-print.account.page-layout-1column .actions-toolbar > .secondary .action,
.page-print .column.main > .order-details-items .actions-toolbar{ display: none !important; }

.product-details-wrapper .product.attribute.overview .value p{ margin-bottom: 15px; }
.product-details-wrapper .product.attribute.overview .value p:last-child{ margin-bottom: 0; }
.form.send.friend{ margin: 0 0 60px 0; width: 600px; max-width: 100%; }
.form.send.friend .fieldset .legend{ border-bottom: 1px solid #f5f5f5; margin-bottom: 15px; padding-bottom: 5px; }
.form.send.friend .fieldset > .field .label, .form.send.friend .fieldset > .field .control{ width: 100% !important; }
.form.send.friend .fieldset > .field .label{ text-align: left; padding-bottom: 5px; }

.column.main > .order-details-items .actions-toolbar{ text-align: right; }
.column.main > .order-details-items .actions-toolbar > .action{ color: #2e5601; }
.column.main > .order-details-items .order-title > .action{ color: #2e5601; margin-top: 10px; margin-bottom: 10px; margin-left: 0; }
.column.main > .order-details-items .actions-toolbar > .action:hover, .column.main > .order-details-items .order-title > .action:hover{ color: #333333 !important; }
.column.main > .order-details-items .order-title > .action.track{ display: none !important; }
/* CUSTOM CONTAINER CLASS TO SPECIFIC PAGE */
.shipping-tracking-popup .column.main {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.block.discount > .content{ display: none; }
.block.discount.active > .content{ display: block; }
.block.discount .amgiftcard-info{ display: inline-block; width: 100%; margin-bottom: 6px; }
.block.discount .amgiftcard-info > div{ display: inline-block; float: left; margin-right: 25px; }
.gift-card-content > .content{ display: block !important; }
.cart-discount .block.discount { width: 100% !important; }
.amgiftcard-apply-code .block{ margin-bottom: 30px; }
.amgiftcard-apply-code .block > .title{ 
    color: #ffffff; 
    background: #2E5601; 
    padding: 10px 15px;
    margin-bottom: 0px;
    cursor: pointer;
}
.amgiftcard-apply-code .block > .title strong{ 
    font: 700 20px/26px 'Poppins', sans-serif;
    color: #ffffff;
}
.amgiftcard-apply-code .block > .title::after{
    content: '\f107';
    font-size: 14px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    float: right;
    line-height: 24px;
    color: #ffffff;
    margin: 1px;
}
.amgiftcard-apply-code .block.active > .title::after{
    content: '\f106';
}
.amgiftcard-apply-code .block > .content{
    padding: 15px;
    border: 1px solid #eee;
    border-top: 0;
}
.amgiftcard-apply-code .block > .content form.amgiftcard-form{
    margin-bottom: 0;
}
.sendfriend-product-send .actions-toolbar .action.add{
    margin-top: 0px !important;
}
.form.send.friend .fieldset.recipients .actions-toolbar{
    justify-content: center !important;
}
.form.send.friend #recipients-options .fields.additional .actions-toolbar{
    height: 30px;
    background: #ffffff;
}
.form.send.friend #recipients-options .fields.additional .secondary .action.remove{
    font: 600 16px/18px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #ffffff;
    float: right;
    text-align: right;
    position: absolute;
    right: 20px;
    left: auto;
}
.amgiftcard-preview-index .wrapper-inner .main .logo{ margin: 0 0 0 0; }
.amgiftcard-preview-index .wrapper-inner .main .main-content .message-container td{ padding: 10px 0; }
.amgiftcard-preview-index .wrapper-inner .main .footer .closing{ margin: 0 0 0 0; font-weight: 600; }
.amgiftcard-tooltip{ background-color: #ffffff; padding: 8px; font-size: 12px; color: #ffffff; }
.product-details-wrapper .product-specification-main .amgiftcard-button{
    display: inline-block;
    padding: 0 25px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #ffffff;
    word-break: break-all;
    background: #2E5601;
    border-radius: 30px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
}
.product-details-wrapper .product-specification-main .amgiftcard-button:hover {
    background: #2E5601;
}
.amgiftcard-image.-selected,
.amgiftcard-image:hover {
    padding: 0;
    cursor: pointer;
    border: 2px solid #2e5601;
}
#amgiftcard_amount_custom_block > div > span{ margin-right: 10px; }
#amgiftcard_amount_custom_block > div > span .price{ font-weight: 600; }

.product-details-wrapper .product-specification-main .amgiftcard-icon {
    display: inline-block;
    min-width: 25px;
    min-height: 25px;
    margin-right: 5px;
    margin-top: -3px;
    vertical-align: middle;
}
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count,
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count .actions{
    margin-top: 0px !important;
    padding-top: 0px;
}
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count .box-title,
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count .box-details{
    display: none !important;
}

/* DEFAULT CMS CUSTOM CONTENT PAGES CSS */
.custom-content-listing{ display: inline-block; width: 100%; padding: 60px 0; margin: 0; }
.custom-content-listing > h2 {margin: 25px 0 10px;padding: 0;color: #1D1D1D;font-weight: 600;}
.custom-content-listing > h3 {margin: 25px 0 10px;padding: 0;color: #1D1D1D;font-weight: 600;}
.custom-content-listing > h4 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
.custom-content-listing > h5 { font-family: 'Poppins', sans-serif; margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
.custom-content-listing > h6 {margin: 25px 0 10px;padding: 0;color: #1D1D1D;font-weight: 600;}
.custom-content-listing > h2:first-child,
.custom-content-listing > h3:first-child,
.custom-content-listing > h4:first-child,
.custom-content-listing > h5:first-child,
.custom-content-listing > h6:first-child{ margin: 0 0 15px; }
.custom-content-listing > p { text-align: justify;letter-spacing: 0px;color: #4E4E4E;opacity: 1;margin-bottom: 15px; line-height: 25px;}
.custom-content-listing > p strong, .custom-content-listing strong{font-weight: 700;}
.custom-content-listing > p a {letter-spacing: 0px; color: #BF1E2C; display: inline-block;}
.custom-content-listing > p a:hover{color: #0075aa;}
.custom-content-listing > ul,
.custom-content-listing > ol{margin: 0 0 15px 0;padding: 0 0 0 40px;display: inline-block;width: 100%;list-style-position: inherit;}
.custom-content-listing > ul ul,
.custom-content-listing > ul ol,
.custom-content-listing > ol ul,
.custom-content-listing > ol ol{margin: 10px 0;padding: 0 0 0 10px;display: inline-block;width: 100%;list-style: none;}
.custom-content-listing > ul > li,
.custom-content-listing > ol > li{letter-spacing: 0px;color: #4E4E4E;opacity: 1;margin: 0 0 10px 0;padding: 0;line-height: 25px;}
.custom-content-listing > ul > li:last-child,
.custom-content-listing > ol > li:last-child{margin: 0 0 0 0 !important;}
.custom-content-listing > ul > li::before,
.custom-content-listing > ol > li{text-align: left !important;letter-spacing: 0px;color: #4E4E4E;opacity: 1;margin: 0 0 5px 0;padding: 0 0 0 0;}
.custom-content-listing > ul > li li,
.custom-content-listing > ol > li li{text-align: left !important;letter-spacing: 0px;color: #4E4E4E;opacity: 1;margin: 0 0 5px 0;padding: 0 0 0 0;}
.custom-content-listing > ul > li a,
.custom-content-listing > ol > li a{color: #BF1E2C;}
.custom-content-listing > ul > li a:hover,
.custom-content-listing > ol > li a:hover{color: #0075aa;}
@media only screen and (max-width: 639px) {
.custom-content-listing > ul, .custom-content-listing > ol { padding-left: 30px; }
.custom-content-listing { padding: 30px 0; }
}

/* CMS PAGE DESIGNING */
.cmspage-wrapper{
    display: inline-block;
    width: 100%;
    float: left;
    padding: 50px 0;
}
.cmspage-wrapper .title-name{
    font: 700 50px/64px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #ffffff;
    text-shadow: 0px 3px 50px #2352E029;
}
.cmspage-wrapper .custom-content-listing{
    padding: 0;
}
.cmspage-wrapper .custom-content-listing h3{
    text-align: left;
    font: 700 20px/30px 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #0E4C79;
    margin: 20px 0 30px;
    display: inline-block;
    width: 100%;
}

.catalog-category-view.page-layout-2columns-left .column.main > .category-description{  /* display: none !important; */ }

.cms-terms-conditions .table-bordered{ border: 1px solid #dee2e6 !important; }
.cms-terms-conditions .table td{ padding: 7px !important; font: 400 14px/20px 'Poppins', sans-serif; border: 1px solid #dee2e6; }
#amgiftcard-form .amactions-toolbar { display: flex; justify-content: flex-start; }
#amgiftcard-form .amactions-toolbar > .action { margin-right: 10px; }
.checkout-index-index .checkout-payment-method .payment-option-title { border-top: 0; padding: 12px 15px; background: #0A1403; margin-bottom: 10px; }
.checkout-index-index .checkout-payment-method .payment-option-content { padding: 15px; margin: -10px 0 15px; border: 1px solid #eeeeee; border-top: 0; }
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount{ 
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center; 
}
.checkout-payment-method .payment-option-inner{
    width: 100%;
}
.checkout-payment-method .payment-method-title .payment-icon {
    width: 80px;
    margin: 0 5px 5px 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details{ font-size: 14px; line-height: 25px; }
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar{ 
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
 }
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar .action{ margin: 0 0 0 10px;
    box-shadow: none; }
.enquiry-side-bar div#aw-filter-price { display: none; }
.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar>.primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover{
    background-color: #2e5601;
}

.billing-address-same-as-shipping-block.field.choice {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
}
.billing-address-same-as-shipping-block.field.choice label {
    margin: 0;
}

.mst-searchautocomplete__highlight {
    font-weight: 600;
    color: #2e5601;
}

.cms-noroute-index .page-title-wrapper .page-title .base{
    text-align: left;
    font: 700 35px/45px 'Poppins', sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: none;
    opacity: 1;
    white-space: normal;
    color: #333333;
}
.cms-no-route.cms-noroute-index .column.main .disc li a{
    min-width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    font-weight: 700 !important;
    line-height: normal !important;
    background: transparent;
    color: #333333 !important;
    text-transform: unset;
}
.cms-no-route.cms-noroute-index .column.main .disc li a:hover{
    background: transparent !important;
    color: #333333 !important;
    text-decoration: underline;
}


dl ul.disc{
    margin-bottom: 30px;
    display: inline-block;
}
ul.disc li{
    margin: 10px 0;
    display: list-item;
    width: 100%;
}
ul.disc li:first-child{
    margin: 0 0 10px 0;
}
ul.disc li:last-child{
    margin: 10px 0 0 0;
}
ul.disc li:last-child > a,
ul.disc li:last-child > .separator{
    display: inline-block;
    margin: 15px 0 0;
}
.cart-empty a {
    color: #2e5601;
}
/* Rewards Points */
.rewards__checkout-cart-usepoints{}
.rewards__checkout-cart-usepoints .discount-form{}
.rewards__checkout-cart-usepoints .discount-form > p{
    line-height: 18px;
    font-size: 14px;
}
.rewards__checkout-cart-usepoints .discount-form > .input-box{
    display: inline-flex;
    flex-direction: column-reverse;
    width: 100%;
}
.rewards__checkout-cart-usepoints .discount-form > .input-box input{
    background-color: #ffffff;
}
.rewards__checkout-cart-usepoints .discount-form > .input-box label{
    font: 600 15px/24px 'Poppins', sans-serif !important;
    color: #333333 !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}
.rewards__checkout-cart-usepoints .discount-form > .buttons-container{
    margin: 0;
}
.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action,
.cart-summary .block .actions-toolbar>.primary .action.primary{
    width: 100%;
    margin: 0;
}
.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action + .button.action{
    width: 100%;
    margin: 5px 0 0 0;
}
/* Rewards Points */

/* Reward Social Links Alignment */
.block-rewards-referral-list div.rewards-social-buttons div.tw{ top: 0px; margin: 0 0 0 2px; }
.fb .fb-like, .fb .fb-share-button{ display: inline-block !important; }
.fb .fb-like span, .fb .fb-share-button span{ height: 20px !important; }
/* End Reward Social Links Alignment */

.checkout-cart-index .page-main{
    padding: 0 !important;
}
.checkout-cart-index .page-main .columns{
    max-width: 100% !important;
    padding: 0 !important;
}
.checkout-cart-index .columns > .container{
    width: 100% !important;
    padding: 0 !important;
}
.checkout-cart-index .columns .column.main .reward-message,
.checkout-cart-index .columns .column.main .cart-container,
.checkout-cart-index .columns .column.main .cart-empty{
    max-width: 1170px;
    display: block;
    margin: 0 auto 30px;
}

/* Login Account Page Social Buttons */
.block.social-login-authentication-channel.account-social-login .block-content{
    text-align: center;
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.customer-account-create .account-social-login, 
.customer-account-login .account-social-login{}
.account-social-login .actions-toolbar.social-btn{
    margin: 5px 10px;
}
.account-social-login .actions-toolbar.social-btn > .btn-social{
    color: #ffffff;
    position: relative;
}
.account-social-login .actions-toolbar.social-btn > .btn-social .fa-facebook,
.account-social-login .actions-toolbar.social-btn > .btn-social .fa-google{
    display: none;
}
.btn-social > :first-child{
    height: 34px;
}
.account-social-login .actions-toolbar.social-btn > .btn-social.btn-facebook::before{
    content: '\f39e';
    color: #ffffff;
    text-align: center;
    font-weight: 400;
    font-size: 19px;
    line-height: 34px;
    font-family: 'Font Awesome 5 Brands';
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
}
.account-social-login .actions-toolbar.social-btn > .btn-social.btn-google::before{
    content: '\f1a0';
    color: #ffffff;
    text-align: center;
    font-weight: 400;
    font-size: 19px;
    line-height: 34px;
    font-family: 'Font Awesome 5 Brands';
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
}
/* Login Account Page Social Buttons */

.abs-toggling-title.active:after,
.abs-cart-block>.title.active:after,
.minicart-items .product .toggle.active:after,
.abs-discount-block .block>.title.active:after,
.cart-summary .block>.title.active:after,
.paypal-review-discount .block>.title.active:after,
.cart-discount .block>.title.active:after{
    content: '\e621'
}

.catalogsearch-result-index .column.main .message{ margin: 0 0 15px !important; }
.catalogsearch-result-index .column.main .search.results .product-list-wrapper{ padding: 0 !important; }
.checkout-index-index .form-shipping-address .field.street legend{ border: 0; }
.checkout-index-index .form-shipping-address > .fieldset > .field .control{ position: relative; }
.checkout-index-index .form-shipping-address > .fieldset > .field .control div.field-error{ margin: 0 0 0 0; }
/* Gift Card */
#giftcard-info dl{ display: inline-flex; display: -webkit-inline-flex; width: 100%; }
#giftcard-info dt{ margin: 0 5px 0 0; font-weight: bold; color: red; }
#giftcard-info dd { font-weight: bold; color: red; }
.giftcard-info{ display: inline-block; width: 100%; float: left; }
.giftcard-info #giftcard-fieldset{ display: inline-block; width: 100%; float: left; margin: 15px 0 0 0; }
.giftcard-info #giftcard-fieldset .step-label { display: inline-block; width: 100%; float: left; margin-top: 20px; padding-top: 20px; border: 0; border-top: 1px solid #eee; }
.giftcard-info #giftcard-fieldset .step-label h3{ text-transform: capitalize; display: inline-flex; display: -webkit-inline-flex; align-items: center; width: 100%; }
.giftcard-info #giftcard-fieldset .step-label h3 span{ font-size: 14px; line-height: 27px; margin: 0 10px 0 0; }
.giftcard-info .giftcard-fieldset .field label.required em{ margin: 0 2px; font-style: normal; font-weight: 400; }
.giftcard-info #card-preview{ text-decoration: underline; margin: 0 0 30px; display: inline-block; color: #3D372F; text-transform: capitalize; }
.giftcard-info #card-preview:hover{ color: #2e5601; }
.giftcard-info .giftcard-fieldset .calendar-icon { top: -55px; right: 10px; }
.product-gift-card .column.main .product-description-wrapper{ display: none; }
.product-birthday-gift-card .product-details-wrapper .product-add-form{ margin: 0 0 0 0; }
.giftcard-info .stock{ margin: 0 0 0 0; display: inline-block; width: auto; float: left; padding: 0 7px; border-radius: 15px; }
.giftcard-info .stock span{ text-align: left; font: 700 12px/26px 'Poppins', sans-serif; letter-spacing: 0px; color: #FFFFFF; opacity: 1; text-transform: uppercase; margin: 0; }
.giftcard-info .stock.available{ background-color: #7EDC21; }
.giftcard-info .stock.unavailable{ background-color: #ff0000; }
.giftcard-info .price-box{ justify-content: flex-start; }
.giftcard-info .price-box .price{ font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 36px; line-height: 36px; color: #8ABB29; }

.pci-dss-info-text{ font-size: 14px; line-height: 25px; }
.abs-account-table-margin-desktop, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent { margin-top: 0; }

#rev_slider_1_1_wrapper .hesperiden.tparrows{ background: transparent !important; width: auto !important; height: auto !important; border-radius: 0 !important; opacity: 0.5 !important; display: inline-flex !important; display: -webkit-inline-flex !important; align-items: center !important; }
#rev_slider_1_1_wrapper .hesperiden.tparrows:hover{ opacity: 1 !important; }
#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-rightarrow{ flex-direction: row-reverse !important; }
#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-leftarrow{ flex-direction: row !important; }
#rev_slider_1_1_wrapper .hesperiden.tparrows::before{ font-family: 'FontAwesome' !important; color: #2E5601 !important; }
#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-rightarrow::before{ content: '\f178' !important; float: right !important; margin: 0 0 0 3px !important; }
#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-rightarrow::after{ content: 'NEXT' !important; float: left !important; font-size: 14px !important; line-height: 15px !important; text-transform: uppercase !important; }
#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-leftarrow::before{ content: '\f177' !important; float: left !important; margin: 0 3px 0 0 !important; }
#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-leftarrow::after{ content: 'PREV' !important; float: right !important; font-size: 14px !important; line-height: 15px !important; text-transform: uppercase !important; }

.cart-discount #block-giftcard .content .fieldset.giftcard .actions-toolbar button.action.giftcards.primary {transition: all 0.3s ease; background-color: #CDAA68;border: 1px solid #CDAA68;color: #fff;border-radius: 50px; font-weight: bold;box-shadow: none;padding: 14px 17px;font-size: 14px;min-width: 120px;line-height: 25px;}
.cart-discount #block-giftcard .content .fieldset.giftcard .actions-toolbar button.action.giftcards.primary:hover { background: transparent;color: #CDAA68;transition: all 0.1s ease-in-out;}
.cart-discount #block-giftcard .content .fieldset.giftcard .actions-toolbar button.action.giftcards.primary:focus { outline: none; text-decoration: none; background: transparent;color: #CDAA68;transition: all 0.1s ease-in-out;}
.cart-discount #block-giftcard {display: inline-block;width: 100%;border: 1px solid #ddd;padding: 15px;}
.cart-discount #block-giftcard .content .fieldset.giftcard {display: inline-block;width: 100%;}
.cart-discount #block-giftcard .content .field {width: 100%;display: inline-block;}
.cart-discount #block-giftcard .title {display: inline-block;width: 100%;padding: 0;border: 0;}
.cart-discount #block-giftcard.active .title {border-bottom: 1px solid #ddd;padding: 15px;}
.cart-discount #block-giftcard.active .content {padding: 15px;}
.cart-discount #block-giftcard.active { padding: 0; }
.cart-discount #block-giftcard .content button.action {width: 100%;}
.cart-discount #block-giftcard .title::after {margin-top: -5px;}
.cart-discount .block>.title strong { color: #1b1b1b; }
.cart-discount #block-giftcard .content > .content .actions-toolbar{ flex-direction: row; }

.sales-order-view .column.main .page-title-wrapper .page-title{ float: left; width: 100%; }
.minicart-wrapper .action.close { line-height: 0; width: 30px; }
section.related-products .products-grid .product-item{ width: 100% !important; }
.w-100{ width: 100%; }

.related-products .owl-theme .owl-nav { margin-top: 10px; position: absolute; top: 45%; display: inline-flex; justify-content: space-between; width: 100%; left: 0; }
.related-products .owl-theme .owl-nav button{ margin: 0; background: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; box-shadow: none !important; }
/* 22062021 */
#rev_slider_1_1 .rev-btn{ padding: 0 15px !important; text-align: center !important; min-width: 165px !important; background-color: #2E5601 !important; color: #fff !important; font-weight: 400 !important; font-size: 14px !important; line-height: 50px !important; border-radius: 50px !important; display: inline-block !important; text-decoration: none !important; }
#rev_slider_1_1 .rev-btn:hover{ background-color: #0A1403 !important; }
.products.owl-carousel{ margin: 0; }
footer ul.social-icon + .outer-social-icon{ width: 100%; display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap; }
footer ul.social-icon + .outer-social-icon img { width: auto; height: 45px; margin: 0 5px 10px 0; }
footer ul.social-icon+.outer-social-icon > span { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; color: #769b5f; text-decoration: none; font-size: 14px; }
footer ul.social-icon+.outer-social-icon > span + span { margin: 0 0 0 10px; }

.checkout-index-index .column.main textarea.input-text {
    height: 75px;
}


/*=====// Media //=====*/

@media (min-width: 1200px){
    .container{ max-width: 1440px;}
}

@media (max-width: 1500px){
    .finest-cuisine .owl-nav .owl-prev{left: -30px;}
    .finest-cuisine .owl-nav .owl-next{right: -30px;}
    .memorable-wedding .about-text{padding: 25px 30px;}
    .memorable-wedding .about-text p{margin-bottom: 20px;}
}

@media (max-width: 1250px){
    .pro-details .details-right{padding: 40px;}
}

@media (max-width: 1199px){
    h1, h2{font-size: 40px; line-height: 1.2; margin-bottom: 20px;}
    h4{font-size: 20px;}
    section { padding: 30px 0;}
    .pro-list{padding-bottom: 0;}
    .brand-logo li{width: 13%;}
    .outer-social-icon { margin-top: 30px;}
    .about-page .row-section, .special-wedding{ padding-bottom: 50px;}
    .categorie-item-info .categorie-item-details .btnTheme{margin-top: 0;}
    .about-text h2{margin-top: 0;}
    .bttn{margin-top: 10px;}
    .footer-logo{border: none !important;}
    footer .footer-logo{margin-bottom: 50px;}
    footer .links ul{margin-bottom: 25px; margin-top: 10px;}    
    .categorie-item-info .categorie-item-details h2{margin-bottom: 15px; margin-top: 0;}
    .categorie-item-info .categorie-item-details{left: 15px; right: 15px;}
    .about-sec .about-text { padding-left: 0; margin-top: 0; max-width: 400px;}
    .about-sec{padding-bottom: 60px;}
    .featured-category-wrapper{margin-bottom: 110px;}

    .products .product-item-info .product-brand{font-size: 18px;}
    .products .product-item-info .product-item-link{padding: 14px 22px; line-height: 1.2;}
    .nav-tabs{margin-bottom: 35px;}
    .nav-tabs .nav-link{font-size: 14px;  padding: 10px 16px;}
    .nav-tabs .nav-item { margin: 0 0;}
    .list-style li{margin-bottom: 0;}
    .memorable-wedding .about-text{margin: 0; padding: 25px; max-width: 100%; background-color: transparent !important;}
    .thank-you .tyanks-text h1{font-size: 70px;}
    .thank-you .tyanks-text h2{margin-top: 0;}
    .thank-you{background-position: center center;}
    .product-add-form .box-tocart .fieldset{display: block !important;}
    .product-add-form .box-tocart .actions{width: 100%; padding-right: 14px; text-align: right; margin-top: 10px !important;}
    .product-social-links{vertical-align: top;}
    .product-add-form .box-tocart .field.qty .label{width: 85px;}
    .navigation .ui-menu li { margin: 0 5px;}
    .memorable-wedding .about-text p{margin: 15px 0;}
    .categorie-item-info .categorie-item-photo a > img{height: 380px;}
    .related-products{padding: 45px 0 70px;}
    .related-products .products{padding-top: 10px; margin-bottom: 0;}
    .related-products .products .product-item-info .product-item-image .product-brand{font-size: 14px; padding: 0 15px; margin-bottom: 10px;}
    .product-add-form .box-tocart .actions .bttn{min-width: inherit;}
    .details-right .social-icon{padding-top: 15px;}
    .visuals-page .bttn{margin-top: 30px;}
}

@media (max-width: 991px){
    h1 br, h2 br{display: none;}
    body{padding-top: 135px;}
    .navigation .level0>.level-top{padding: 0 3px;}
    .memorable-wedding .about-text{padding: 35px 25px; margin: 0;}
    .left-logo img{max-width: 90px;}
    .about-sec .about-text {margin-top: 0; background-color: rgba(255,255,255,0.9); padding: 15px;}
    .about-sec .about-text{max-width: 100%;}
    .visuals-page .categorie-item-info .categorie-item-photo a > img{height: 250px;}
    .pro-list, .visuals-page, .brand-logos{background-image: none;}
    .special-wedding .tab-content .row-section img{margin-bottom: 35px;}
    .visuals-page .categorie-item-info img{height: 235px;}
    .visuals-page .featured-category-wrapper{padding-bottom: 60px;}
    .nav-tabs{margin: 25px 0;}
    .careers .about-text{padding-bottom: 20px !important;}
    .brand-logo .inner-logo img {max-height: 120px;}
    .thank-you .tyanks-text h1 { font-size: 50px;}
    .pro-details .details-right:before{display: none;}
    .pro-details .details-right{padding: 20px; margin-top: 25px;}
    .related-products .product-item-info > .product-brand{padding-bottom: 20px !important;}
    select{background: #ffffff url(../images/down.png) no-repeat calc(100% - 15px) center;}
    .form-group .inline-list.date select{padding: 0 38px 0 21px;}
    .outer-social-icon .circle-img{padding-left: 0;}
    .category-image .image{height: 250px;}
    .minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter-label{display: none;}
    .minicart-wrapper .action.showcart .counter.qty {text-align: center; margin: -6px; background-color: #8abb29; color: #FFFFFF; width: 20px; height: 20px; border-radius: 50%;  font-size: 14px; line-height: 18px; padding: 0; font-family: 'Poppins', sans-serif; font-weight: 300; position: absolute; overflow: hidden;}
    .minicart-wrapper{position: relative; float: none; margin-top: 0;}
    .minicart-wrapper .action.showcart .cart-text{padding-left: 0;}
    .minicart-wrapper .action.showcart .counter-number{color: #fff !important;}
    .navigation .level0{margin-right: 7px;}
    .navigation .ui-menu li { margin: 0 0;}
    .about-sec .brand-logo{margin-bottom: 0;}
    .breadcrumbs{margin-bottom: 20px;}
    .enquiry-wrapper .map{min-height: 400px; margin: 65px 0;}
    .enquiry-wrapper .page-title-wrapper h1.page-title{padding-top: 35px;}
    .contactus-wrapper{margin-bottom: 55px;}
    .contactus-wrapper .row .row>.col, .contactus-wrapper .row .row>[class*=col-]{margin-top: 35px;}
    .pro-details .details-right{background-color: rgb(243 243 243 / 83%);}
    .special-wedding .nav-tabs{margin-bottom: 40px;}
    .about-page .row-section, .special-wedding{padding-bottom: 40px;}
}

@media (min-width: 768px){
    .navigation{display: inline-block !important;}
}

@media (max-width: 767px){
    .special-wedding .tab-content .row-section img{margin-bottom: 0;}
    .careers .page-title-wrapper h4 { margin-top: 35px;}
    .page-header .panel.wrapper{padding: 10px 0;}
    .outer-social-icon{margin-top: 0;}
    .memorable-wedding .about-text{padding: 25px 0;}
    .footer-bottom p{margin-top: 15px;}
    .footer-bottom{text-align: center;}
    .page-footer h5{margin-bottom: 15px;}
    footer .border-right a img { display: block; max-width: inherit; width: auto; margin: 0 auto;}
    footer ul.social-icon{margin-top: 18px; margin-bottom: 15px;}
    footer .links{max-width: 100%; -webkit-justify-content: inherit; justify-content: inherit;}
    .page-footer h5, footer ul.social-icon{padding-left: 0;}
    .footer-logo{text-align: left !important;}
    footer .border-right{border: none !important;}
    .about-text{margin-top: 30px;}
    .categorie-item-info .categorie-item-photo a > img{height: 450px; object-fit: cover;}
    .join-newsletter-wrapper{height: 425px;}
    .join-newsletter-wrapper .block.newsletter .form.subscribe{display: block;}
    .join-newsletter-wrapper .block.newsletter input{text-align: center;}
    .join-newsletter-wrapper .block.newsletter input, .join-newsletter-wrapper .block.newsletter .action.subscribe{border-radius: 60px;}
    .join-newsletter-wrapper .block.newsletter .action.subscribe{margin-top: 15px; margin-left: 0;}
    .join-newsletter-wrapper p { margin-bottom: 18px; margin-top: 20px;}
    .products .product-item-info .product-item-image .product-brand{padding-bottom: 15px;}
    .page-products .products-grid .product-item{margin: 0 0 10px;}
    .breadcrumbs .items{font-size: 14px;}
    .brand-logo li{width: 20%;}
    .visuals-page{background-image: none;}
    .visuals-page .categorie-item-info img{height: 180px !important;}
    .visuals-page .featured-category-wrapper .category-item{margin-bottom: 0;}
    .brand-logo .inner-logo img {max-height: 100px;}
    .brand-logo .inner-logo {margin-bottom: 30px; margin-top: 20px;}
    .thank-you{position: relative; padding: 15vw 0;}
    .thank-you:before{content: ""; top: 0; left:0; position: absolute; height: 100%; width: 100%; background-color: rgba(255,255,255,0.7);}
    .tastimonials-wrapper .tastimonial-item-info{padding: 0 15px 35px;}
    .product-add-form{width: 100%;}
    .product-social-links{margin-top: -50px;}
    .products-grid .product-item{margin: 0;}
    .related-products { padding: 30px 0 60px; margin-top: 5px;}
    .navigation .menu-main-ul li{text-align: left; border: none;}
    .navigation .menu-main-ul li:not(.active) a{border-left: 8px solid #fff !important;}
    .navigation .menu-main-ul li a span{padding-left: 15px;}
    .navigation { background-color: transparent; text-align: right; position: fixed; z-index: 1; left: 0; right: 0; background-color: #fff;}
    .category-image .image{height: 200px;}
    .navigation{margin-top: 71px;}
    .page-header .header.panel{text-align: center; padding: 0; margin: 0; border: 0; justify-content: center;}
    .nav-toggle{display: inline-block; width: auto; padding: 10px; vertical-align: middle; margin-top: 10px; margin-left: 15px;}
    .navigation .menu-main-ul li.active a, .navigation .menu-main-ul li a:hover{border-top: 1px solid #8ABB29 !important;}
    .products .product-item-info .product-item-image .product-brand{font-size: 22px; margin-bottom: 10px;}
    .finest-cuisine .owl-nav .owl-prev, .finest-cuisine .owl-nav .owl-next{margin-top: -25px;}
    .enquiry-wrapper .map{min-height: 350px;}
    .page-title-wrapper h1.page-title{  padding-top: 20px;}
    .catalog-product-view .breadcrumbs{padding: 35px 0 0 0;}
    .pro-details .category-view{margin-bottom: 40px;}
    .pro-details .check-menus h4{margin-top: 30px;}
}

@media (max-width: 400px){
    body { padding-top: 147px;}
    .form-group .inline-list{display: block !important;}
    .form-group .inline-list li:not(.radio-btn){padding: 0; width: 100% !important;}
    .form-group .inline-list li select{width: 100% !important;}
    .form-enquiry .form-group{margin-bottom: 20px;}
    body.sticky .top-header{margin-top: -49px;}
}

/* VINIT CSS */
@media screen and (max-width: 767px){
    body { padding-top: 147px;}
    .page-header .header > .row{ padding: 0 12px; }
    body.sticky .top-header{margin-top: -49px;}
    .page-header .panel.wrapper { padding: 8px 0; }
    .header.panel>.header.links{ margin-right: 10px; margin-left: 0; display: inline-flex; display: -webkit-inline-flex; align-items: center; }
    .header.panel>.header.links>li { padding: 0 8px; }
    .header.panel>.header.links>li:first-child { padding: 0 8px 0 0; }
    .header.panel>.header.links>li>a { font-size: 12px; }
    .header.panel>.header.links>li>a img{ height: 12px; }
    .header.panel>ul.social-icon { padding: 0 0 0 0; }
    .header.panel>ul.social-icon li { margin: 0 8px 0 0; }
    .nav-open .page-wrapper{ left: 0; }
    .nav-open .nav-toggle::after{ display: none; }
    .navigation{ position: fixed; top: 147px; left: 0px; width: 100%; text-align: center; background-color: #ffffff; overflow: auto; padding: 15px 0; margin: 0; height: auto !important; max-height: 350px; display: none; }
    .nav-open .navigation{ display: block; }
    .sticky .navigation{ top: 110px; }
    .navigation .level0{ border: 0 !important; }
    .navigation .level0 > .level-top{ padding: 5px 0 !important; display: inline-flex; display: -webkit-inline-flex; align-items: center; flex-direction: row-reverse; }
    .navigation .level0:hover > .level-top, .navigation .level0:focus > .level-top, .navigation .level0.active > .level-top{ border: 0 !important; }
    .navigation .level0 > .level-top::after{ display: none; }
    .page-header .header .action.nav-toggle{ display: block }
    .navigation .level0.parent>.level-top>.ui-menu-icon{ display: inline-block; }
    .navigation .level0.parent>.level-top>.ui-menu-icon::before{ content: '\f078'; font-size: 9px; font-weight: 700; line-height: 12px; font-family: 'FontAwesome'; padding: 4px 10px; position: relative; top: -3px; }
    .navigation .level0 > .submenu{ box-shadow: none !important; background: #f1f1f1; }
    .navigation .submenu:not(:first-child)>li>a, .navigation .level0 .level1 > a{ padding: 5px 0 !important; text-align: center; font-size: 14px; line-height: 24px; }

    #rev_slider_1_1_forcefullwidth{ height: 235px; }
    #rev_slider_1_1_wrapper, #rev_slider_1_1{ height: 100% !important; }
    #rev_slider_1_1_wrapper .hesperiden.tparrows { margin: 10px 0 0 -50px; }
    #rev_slider_1_1_wrapper .rev-btn{ min-width: 105px !important; font-size: 12px !important; line-height: 40px !important; }
    /* #rev_slider_1_1_wrapper rs-layer-wrap:nth-child(1) .rs-layer { font-size: 14px !important; line-height: normal !important; width: 320px !important; white-space: normal !important; flex-wrap: wrap; }
    #rev_slider_1_1_wrapper rs-layer-wrap:nth-child(2n+1) .rs-layer { font-size: 14px !important; line-height: normal !important; width: 320px !important; white-space: normal !important; flex-wrap: wrap; margin: 32px 0 0 0; } */
     rs-layer-wrap.rs-parallax-wrap{ margin: 40px 0 0 0; }
     .finest-cuisine .owl-nav .owl-next { right: 0; }
     .finest-cuisine .owl-nav .owl-prev { left: 0; }


    .minicart-wrapper .action.showcart .count {
        position: absolute;
        top: 8px;
        right: 2px;
        width: 16px;
        height: 16px;
        line-height: 16px;
        font-size: 9px;
        background-color: #23315E;
        color: #ffffff;
        font-weight: 400;
    }
    .minicart-wrapper .block-minicart{
        width: 340px;
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        min-width: 90% !important;
        width: 100% !important;
        top: 108px !important;
        margin: 0 auto !important;
        -webkit-transition: all .3s linear;
           -moz-transition: all .3s linear;
            -ms-transition: all .3s linear;
             -o-transition: all .3s linear;
                transition: all .3s linear;
    }
    .sticky .minicart-wrapper .block-minicart{ 
        top: 73px !important; 
        -webkit-transition: all .3s linear;
           -moz-transition: all .3s linear;
            -ms-transition: all .3s linear;
             -o-transition: all .3s linear;
                transition: all .3s linear;
    }
    .minicart-wrapper .block-minicart:before {
        right: 18%;
    }
    .minicart-wrapper .block-minicart:after {
        right: 17.9%;
    }
    .minicart-wrapper .minicart-items-wrapper {
        max-height: 250px;
    }
    .block-minicart .block-content>.actions>.primary{
        margin: 0 10px 10px;
    }
    .minicart-wrapper .block-minicart .block-content > .actions .action.primary{
        font-weight: 500;
        font-size: 14px;
        line-height: 40px;
    }
    .minicart-wrapper{
        text-align: center;
        margin: 0;
    }
    .minicart-items .product-item-details .product-item-pricing{}
    .minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a {
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        max-height: 40px;
        overflow: hidden;
        display: inline-block;
    }
    .minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty {
        height: 25px;
        margin-bottom: 10px;
        margin-right: 1px;
        width: 40px;
        position: relative;
        z-index: 10;
    }
    .minicart-items .update-cart-item {
        float: none;
        padding: 2.5px 10px;
    }
    .minicart-wrapper .product .product.actions {
        display: block;
        float: none;
        text-align: center;
        margin: -30px 0 0 0;
        position: relative;
        top: -5px;
        bottom: auto;
        background: transparent;
        height: 0;
        width: 100%;
        text-align: right;
        z-index: 0;
    }
    .minicart-wrapper .minicart-items-wrapper .product.actions .secondary .action{
        font-weight: 400;
        font-size: 20px;
        line-height: 20px;
    }
    .minicart-items .product-item-details .details-qty {
        margin-top: 10px;
    }
    .minicart-wrapper .product .actions>.secondary {
        top: 0px;
    }
    .filter-options {
        display: block !important;
    }
    .block.filter .block-title.filter-title{
        display: inline-block !important;
        width: 100%;
        margin: 0 0 -1px !important;
        border: 0 !important;
        padding: 0 !important;
    }
    .block.filter .block-title.filter-title strong{
        text-align: left;
        display: inline-block;
        background-color: #2e5601;
        color: #ffffff;
        font-weight: 600;
        font-size: 22px;
        line-height: 22px;
        text-transform: uppercase;
        padding: 12px 15px;
        width: 100%;
        margin: 0px;
        cursor: pointer;
        top: 0;
        right: 0;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        position: relative;
    }
    .block.filter.active .block-title.filter-title strong{
        background-color: #2e5601;
        color: #ffffff;
    }
    .block.filter .block-title.filter-title strong::after{
        content: '\f0d7';
        font-family: 'Font Awesome 5 Free';
        font-weight: 700;
        font-size: 14px;
        color: #ffffff;
        line-height: 24px;
        float: right;
    }
    .block.filter .block-title.filter-title.active strong::after,
    .block.filter.active .block-title.filter-title strong::after{
        content: '\f0d8';
    }
    .block.filter .block-content.filter-content{
        display: none;
        padding: 15px;
        border: 1px solid #cccccc;
    }
    .block.filter .block-content.filter-content.active,
    .block.filter.active .block-content.filter-content{
        display: block;
    }
    .filter-content .filter-subtitle {
        font-weight: 400;
        font-size: 35px;
        line-height: 50px;
        margin: 10px 0 20px;
    }
    .filter.active .filter-options {
        background: #141414;
        top: 55px;
        padding: 30px 6%;
    }
    .filter.active .filter-subtitle{
        display: none !important;
    }
    .form.password.reset,
    .form.send.confirmation,
    .form.create.account,
    .form.search.advanced,
    .form.form-orders-search{
        min-width: auto;
        width: 100%;
        max-width: 100%;
        float: left;
        padding: 0 15px;
    }
    .form.create.account > .fieldset {
        width: 100%;
        margin: 0 0 45px;
    }
    .box-tocart.boxed-contents.qty-count .fieldset .actions {
        display: inline-block;
        margin-top: 20px;
    }
    .box-tocart.boxed-contents.qty-count .fieldset .actions .tocart.btnTheme.yellow{
        margin: 0 0 5px 0;
    }
    .box-tocart.boxed-contents.qty-count .fieldset .actions .btnTheme{
        width: 100%;
    }
    .modal-popup._inner-scroll .modal-inner-wrap{
        margin-top: 0 !important;
    }
    .secondary {
        width: 100%;
    }
    .checkout-index-index .fieldset .payment-method .payment-method-title > .label{
        display: inline-flex;
        display: -webkit-inline-flex;
        flex-direction: column;
    }
    .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary{
        margin: 10px 0 0 0;
    }

    .page-main .columns .sidebar.sidebar-main{
        width: 100%;
        padding: 0;
    }
    .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main{
        width: 100%;
        padding: 30px 0 0 0;
    }
    .columns {
        float: left;
        max-width: 100%;
    }
    .cms-index-index .page-title-wrapper{
        display: none;
    }
    .page-layout-fullpage-layout .columns{
        display: inline-block;
        width: 100%;
    }
    .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main{
        width: 100%;
        margin-bottom: 10px;
        padding: 20px 15px 0;
    }
    .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main{
        width: 100%;
        margin-bottom: 30px;
        padding: 0 15px;
        padding: 0 0 60px;
    }
    .customer-account-login .page-title-wrapper .page-title .base,
    .checkout-cart-index .page-title-wrapper .page-title .base,
    .catalogsearch-result-index .page-title-wrapper .page-title .base,
    .customer-account-create .page-title-wrapper .page-title .base,
    .customer-account-forgotpassword .page-title-wrapper .page-title .base,
    .account .page-title-wrapper .page-title .base {
        font-size: 35px;
        line-height: 38px;
    }
    .catalogsearch-result-index .page-title-wrapper{
        padding: 30px 15px 0;
    }
    .catalogsearch-result-index .page-title-wrapper .page-title .base{
        text-align: center;
    }
    .catalogsearch-result-index .column.main > p.message{
        margin-bottom: 15px !important;
    }
    .account .page-main{
        padding-top: 0px;
    }
    .account #maincontent .columns{
        margin: 20px auto 40px;
    }
    .account .page-title-wrapper {
        padding: 0;
    }
    .mw-reward-points .button-coupon button {
        margin: 9px 0 0 0;
    }
    .mw-reward-points .input-text,
    .mw-reward-points select,
    .mw-reward-points textarea {
        width: 100% !important;
        max-width: 100%;
    }
    .account .sidebar.sidebar-main{
        width: 100%;
    }
    .account .sidebar.sidebar-main .account-nav{
        margin: 0;
    }
    .account .sidebar.sidebar-main .account-nav .account-nav-title{
        width: 100%;
        height: 50px;
        display: block;
        clip: unset;
        overflow: hidden;
        position: relative;
        margin: 0;
        padding: 0;
        line-height: normal;
    }
    .account .sidebar.sidebar-main .account-nav .account-nav-title strong{
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
        font-weight: 700;
        font-size: 14px;
        line-height: 26px;
        color: #fff;
        text-align: left;
    }
    .account .sidebar.sidebar-main > .block > .title strong::before{
        line-height: 50px !important;
        padding: 0 15px !important;
    }
    .account .sidebar.sidebar-main .account-nav .title strong::after{
        content: '\f0d7';
        font-family: 'Font Awesome 5 Free';
        font-weight: 700;
        font-size: 14px;
        color: #ffffff;
        line-height: 50px;
        float: right;
        position: absolute;
        padding: 0 15px;
        top: 0;
        right: 0;
        z-index: 1;
    }
    .account .sidebar.sidebar-main .account-nav .title.active strong::after{
        content: '\f0d8';
    }
    .account .sidebar.sidebar-main .account-nav .content{
        display: none !important;
    }
    .account .sidebar.sidebar-main .account-nav .content.active{
        display: block !important;
    }
    .account .sidebar.sidebar-main .account-nav .content ul{
        padding: 15px 0;
    }

    .cart.table-wrapper .item .col.item{
        display: block;
        min-height: 90px;
        padding: 10px 0 10px 85px !important;
        position: relative;
    }
    .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.qty,
    .cart.table-wrapper .col.subtotal{
        width: 33% !important;
    }
    .form.form-cart .cart.main.actions {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .opc-estimated-wrapper .minicart-wrapper{ display: inline-block; position: relative; float: right; width: auto; margin: 0 0 0 0; top: 0; }
    .opc-estimated-wrapper .estimated-block{ font-size: 17px; font-weight: 700; display: flex; width: 85%; float: left; justify-content: space-between; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty{ text-align: center; font-size: 13px; line-height: 18px; letter-spacing: 0px; color: #FFFFFF; opacity: 1; background-color: #2e5601; border: 0; width: 20px; height: 20px; border-radius: 3px; display: inline-block; padding: 0; margin: 0; top: 0; right: 0; position: relative; float: left; }
    .opc-progress-bar-item._active>span:after{ line-height: 25px !important; font-size: 18px !important; }
    .opc-progress-bar-item._complete>span:after{ line-height: 25px !important; font-size: 18px !important; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart{ padding: 0; border: 0; box-shadow: none; }
    .opc-estimated-wrapper .estimated-block .estimated-label { margin: 0; }
    .opc-summary-wrapper .modal-inner-wrap { /*background-color: #141414;*/ }
    .checkout-container .opc-wrapper{ display: inline-block; width: 100%; }
    .checkout-container .opc-sidebar.opc-summary-wrapper{
        width: calc(100% - 25px);
        height: calc(100vh);
        display: inline-block;
        margin: 0;
    }
    .custom-slide { top: 0; height: calc(100vh); left: 25px; }
    .checkout-onepage-success .page-title-wrapper .page-title{
        text-align: center;
    }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme{
        margin: 0;
        width: 220px;
    }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme.brown{
        margin-bottom: 10px;
    }
    .customer-account-login #maincontent .columns,
    .checkout-cart-index #maincontent .columns,
    .page-print.account.page-layout-1column #maincontent .columns,
    .checkout-onepage-success #maincontent .columns,
    .checkout-index-index #maincontent .columns,
    .catalogsearch-result-index #maincontent .columns,
    .customer-account-create #maincontent .columns,
    .customer-account-forgotpassword #maincontent .columns {
        padding: 0;
    }
    .minicart-wrapper .action.showcart .counter.qty {}
    .minicart-wrapper .action.showcart .counter.qty .counter-number {
        font-size: 10px;
        line-height: 14px;
        color: #ffffff;
    }
    .getintouch-wrapper .row > .col-xs-12.col-sm-6.col-md-3.col-lg-3::after{
        display: none;
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
        display: block;
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .block.crosssell .products-crosssell .items.product-items .item.product.product-item{
        width: 100%;
    }
    /* .categorypath-thank-you #custom_main_container {
        max-width: 100% !important;
        padding: 0 !important;
    } */
    .page-main .columns .sidebar.sidebar-main ~ .column.main,
    .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {
        display: inline-block;
        flex-grow: unset;
        max-width: 100%;
        width: 100%;
        float: left;
        padding: 0 0 20px;
    }
    .wishlist-index-index .products-grid .product-item {
        margin-left: calc((100% - 4 * 24.439%) / 3) !important;
        padding: 0;
        width: 100% !important;
    }
    .products-grid.wishlist .product-item-photo {
        /* display: block !important;
        margin: 0 auto;
        float: none !important;
        text-align: center; */
        display: inline-block;
        width: auto;
    }
    .products-grid.wishlist .product-image-container {
        max-width: 80px;
        max-height: 80px;
        display: inline-block;
    }
    .products-grid.wishlist .product-item-photo .product-image-wrapper{
        padding-bottom: 0px !important;
        height: auto;
    }
    .products-grid.wishlist .product-item-photo .product-image-photo {
        top: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item {
        margin-bottom: 10px;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
        margin-left: 0 !important;
    }
    .form-wishlist-items .products-grid.wishlist .product-item .product-item-info {
        padding: 10px;
    }
    .products-grid.wishlist .product-item .price-box {
        width: auto;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .products-grid.wishlist .product-item-actions .action.delete {
        float: right;
        line-height: 40px;
        margin: 0 !important;
    }
    .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock {
        padding: 0;
    }
    .customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account .actions-toolbar, .sendfriend-product-send .actions-toolbar{
        display: block;
        width: 100%;
    }
    .actions-toolbar.order-actions-toolbar {
        margin: 40px 0 0;
    }
    #shopping-cart-table .item-actions td {
        background-color: transparent;
    }

    .order-links .item { width: 100%; }
    .order-links .item a { width: 100%; }
    .order-links .item a:hover, .order-links .item.current strong { width: 100%; }
    .items.order-links.rewards-links { margin-bottom: 0; }

    form#referralForm table.data-table, form#referralForm table.data-table thead, form#referralForm table.data-table tbody, form#referralForm table.data-table th, form#referralForm table.data-table td, form#referralForm table.data-table tr { display: block; }
    form#referralForm table.data-table thead tr { position: absolute; top: -9999px; left: -9999px; }
    form#referralForm table.data-table tr { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
    form#referralForm table.data-table td { border: none; border-bottom: 0; position: relative; padding: 2px 10px; padding-left: 30%;}
    form#referralForm table.data-table td:before { position: absolute; top: 6px; left: 6px; width: 30%; font-weight: 600; padding-right: 10px; white-space: nowrap; }
    /* Label the data */
    form#referralForm table.data-table td:nth-of-type(1):before { content: "#"; }
    form#referralForm table.data-table td:nth-of-type(2):before { content: "Name"; line-height: 50px; }
    form#referralForm table.data-table td:nth-of-type(3):before { content: "Email"; line-height: 50px; }

    .price-including-tax, .price-excluding-tax {
        font-size: 14px;
        line-height: 18px;
    }
    .main-menu-wrapper .navbar-nav .level0.parent a.level-top .ui-icon-carat-1-e::after {
        line-height: 45px;
    }
    .account .page-title-wrapper .order-actions-toolbar .actions{
        display: inline-block;
        width: 100%;
    }
    .wishlist-index-index .product-item-inner .product-item-actions{
        float: right;
    }
    .wishlist-index-index .product-item-inner .product-item-actions .action.delete{
        line-height: 40px;
    }
    .item-actions .action.action-delete span::before,
    .wishlist-index-index .product-item-inner .action.delete span::before{
        content: '\f2ed';
        color: #444444;
        visibility: visible;
        font-family: 'Font Awesome 5 Free';
        font-size: 14px;
        font-weight: 400;
        line-height: 38px;
        display: inline-block;
    }
    .opc-wrapper .step-title {
        padding-bottom: 15px;
    }
    .cms-terms-conditions .columns .column.main,
    .cms-shipping .columns .column.main,
    .cms-return-exchange .columns .column.main{
        margin: 0 0 40px 0;
    }
    .page-main .container .container {
        padding: 0 15px;
    }
    .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .control.captcha-image .action.captcha-reload, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items > .actions-toolbar .primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview > button, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .sendfriend-product-send .actions-toolbar .action.primary{
         width: 100%;
    }
    .account .fieldset .field > .label {
        font-weight: 500;
        font-size: 17px;
        line-height: 38px;
        margin: 0 15px 0 0;
    }
    .order-details-items{ padding: 20px 0; }
    .column.main > .order-details-items .order-title{ margin-bottom: 15px; }
    .column.main > .order-details-items .order-title > strong{
        width: 100%;
        display: inline-block;
    }
    .column.main > .order-details-items .order-title > .action{ margin-top: 1.5rem; margin-bottom: 1rem; margin-right: 20px; margin-left: 0; }
    .filter.active .filter-title strong::after{
        color: rgba(255, 255, 255, 0.44);
        float: right;
    }
    .page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main{
        position: relative;
        display: inline-block;
    }
    #amgiftcard-form .amactions-toolbar,
    .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    #amgiftcard-form .amactions-toolbar .action,
    .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar .action{
        margin: 5px 0;
        width: 100%;
    }
    .checkout-payment-method .payment-option,
    .checkout-payment-method .payment-methods{
        margin: 0;
    }
    .opc-estimated-wrapper{
        padding: 15px 0;
        margin: 0px 0px 15px;
        background: transparent;
    }
    .checkout-index-index.page-layout-checkout .page-main{ /* padding: 0 15px; */ }
    .modal-custom .action-close { margin: 0 15px; }
    .customer-account-login .page-title-wrapper .page-title .base, .customer-account-createpassword .page-title-wrapper .page-title .base, .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account.page-layout-1column .page-title-wrapper .page-title .base, .checkout-onepage-success .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .category-privacy-policy .page-title-wrapper .page-title .base, .category-terms-conditions .page-title-wrapper .page-title .base, .sendfriend-product-send .page-title-wrapper .page-title .base, .shipping-tracking-popup .page-title-wrapper .page-title .base {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    .customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account.page-layout-2columns-left .actions-toolbar, .sendfriend-product-send .actions-toolbar {
        flex-direction: column;
        justify-content: center;
    }
    .abs-account-table-margin-mobile, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent {
        margin-top: 0;
    }
    .authentication-wrapper{
        /* float: right;
        margin: 0;
        max-width: 50%;
        position: relative;
        z-index: 1; */
        float: none;
        margin: 0 0 10px;
        max-width: 100%;
        position: relative;
        z-index: 1;
        width: 100%;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address{
        margin: 20px 0 15px;
        background: transparent;
    }
    .opc-wrapper .methods-shipping{
        margin: 0px 0 15px;
        padding: 0 0 30px;
        background: transparent;
    }
    .checkout-index-index .columns > .container{
        width: 100%;
    }
    .account .block .block-title > .action {
        font-size: 14px;
        line-height: 18px;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child{
        border-bottom: 0;
    }
    .table th.col, .table td.col {
        border-top: 0;
    }
    .products-grid.wishlist .product-item-name {
        text-align: left;
    }
    .modal-popup .modal-footer {
        display: inline-flex;
        display: -webkit-inline-flex;
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    .modal-popup .modal-footer button{
        margin: 0 0 0 0 !important;
    }   
    .modal-popup .modal-footer button + button{
        margin: 0 0 10px 0 !important;
    }   

    /* New Changes */
    .checkout-cart-index .column.main > .cart-container { display: -webkit-inline-flex !important; display: inline-flex !important; width: 100%; flex-direction: column-reverse; }
    .category-our-story .columns,
    .category-ablest-navigators .columns,
    .category-our-forte .columns,
    .category-our-believers .columns,
    .category-buzz-us .columns{
        padding-top: 0 !important;
    }
    .toolbar-blog-posts .pages{
        float: none;
        display: inline-block;
    }
    .account .orders-history .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr,
    .account .orders-recent .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr,
    .account .order-items .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr{}
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before{
        color: #333333 !important;
    }
    .cart-totals {
        padding: 0;
    }
    .checkout-cart-index .columns > .container .page-title-wrapper{
        padding: 0 15px;
    }
    .checkout-cart-index .columns .column.main .reward-message, 
    .checkout-cart-index .columns .column.main .cart-container, 
    .checkout-cart-index .columns .column.main .cart-empty {
        padding: 0 15px;
    }

    .block.filter {
        border-radius: 0;
        padding: 0;
        border: 0;
    }
    .account .toolbar .toolbar-amount{
        position: relative;
    }
    #registration .action.primary {
        width: 100%;
    }
    .stripe-icon-container.right {
        margin: 10px 0 0 0;
    }
    .account.page-layout-2columns-left .block .block-title{
        display: inline-block;
        width: 100%;
    }
    .modal-popup .modal-inner-wrap .modal-footer .action-secondary {
        width: 100%;
    }
    .cart-summary {
        margin: 30px 0 0 0;
    }
    .cart-summary .block>.title {
        padding-left: 0;
    }
    .order-actions-toolbar .action.print {
        display: inline-block;
    }
    .opc-progress-bar{margin:0 0 20px;counter-reset:i;display:block;font-size:0;}.opc-progress-bar-item{margin:0 0 10px;width:140px;display:inline-block;position:relative;text-align:center;vertical-align:top}.opc-progress-bar-item:before{background:#e4e4e4;border:1px solid #ccc;top:19px;transition:background .3s;content:'';height:7px;left:0;position:absolute;width:100%}.opc-progress-bar-item:first-child:before{border-radius:6px 0 0 6px}.opc-progress-bar-item:last-child:before{border-radius:0 6px 6px 0}.opc-progress-bar-item>span{display:inline-block;padding-top:45px;width:100%;word-wrap:break-word;color:#666;font-weight:300;font-size:1.4rem}.opc-progress-bar-item>span:before,.opc-progress-bar-item>span:after{background:#e4e4e4;border:1px solid #ccc;height:38px;margin-left:-19px;transition:background .3s;width:38px;border-radius:50%;content:'';left:50%;position:absolute;top:0}.opc-progress-bar-item>span:after{background:#fff;height:26px;margin-left:-13px;top:6px;width:26px;content:counter(i);counter-increment:i;color:#333;font-weight:600;font-size:1.8rem}.opc-progress-bar-item._complete{cursor:pointer}.opc-progress-bar-item._complete:hover:before{background:#d7d7d7}.opc-progress-bar-item._complete:hover>span:before{background:#d7d7d7}.opc-progress-bar-item._complete>span{color:#006bb4}.opc-progress-bar-item._complete>span:after{font-family:'luma-icons';content:'\e610'}.opc-progress-bar-item._active:before{background:#ff5501;border-color:#ff5501}.opc-progress-bar-item._active>span{color:#333;font-weight:600}.opc-progress-bar-item._active>span:before{background:#ff5501;border-color:#ff5501}.opc-progress-bar-item._active>span:after{border-color:#ff5501;content:'\e610';font-family:'luma-icons'}
    .opc-progress-bar-item._active:before ,
    .opc-progress-bar-item._complete:before {
        background: #009949;
        border-color: #009949;
    }
    .opc-progress-bar-item._complete>span{
        color: #333;
        font-weight: 600;
    }
    .opc-progress-bar-item._active>span:before,
    .opc-progress-bar-item._complete>span:before{
        background: #009949;
        border-color: #009949;
    }
    .opc-progress-bar-item._active>span:after ,
    .opc-progress-bar-item._complete>span:after {
        border-color: #009949;
    }
    .opc-progress-bar-item._complete>span:after{
        color: #009949;
    }
    .customer-account-login .page-title-wrapper .page-title, .customer-account-createpassword .page-title-wrapper .page-title, .checkout-cart-index .page-title-wrapper .page-title, .checkout-onepage-success .page-title-wrapper .page-title, .checkout-index-index .page-title-wrapper .page-title, .catalogsearch-result-index .page-title-wrapper .page-title, .customer-account-create .page-title-wrapper .page-title, .customer-account-forgotpassword .page-title-wrapper .page-title, .cms-no-route.cms-noroute-index .page-title-wrapper .page-title, .cms-terms-conditions .page-title-wrapper .page-title, .cms-shipping .page-title-wrapper .page-title, .cms-return-exchange .page-title-wrapper .page-title, .shipping-tracking-popup .page-title-wrapper .page-title{
        padding: 20px 15px 0;
    }
    .cart.table-wrapper .item-options dt { width: 85px; }
    .cart.table-wrapper .item-options dd { width: calc(100% - 100px); }
    .page-main .column.main > #checkout,
    .checkout-onepage-success .column.main,
    .customer-account-login .login-container{ padding: 0 15px; }
    .account.page-layout-2columns-left .page-main .columns .sidebar.sidebar-main{ width: 100%; padding: 0; margin: 0; }
    .account.page-layout-2columns-left .page-main .columns .sidebar.sidebar-main ~ .column.main{ width: 100%; padding: 0; }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block { position: relative; top: 0; }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title{ border: 0; }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title strong::before{ display: none; }
    .order-details-items { padding: 20px 15px; }
    .account.page-layout-2columns-left .page-title-wrapper,
    .order-details-items .page-title-wrapper,
    .order-details-items .page-title-wrapper .page-title { padding: 0 !important; }
    .abs-blocks-2columns, .abs-discount-block-desktop .block, .amazon-addresses .amazon-address, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit>.fieldset, .form-edit-account .fieldset, .storecredit .block, .paypal-review-discount .block, .cart-discount .block { width: 100%; }

    .categorie-item-info .categorie-item-details{ left: 0; right: 0; }
    .featured-category-wrapper .category-item { margin-bottom: 15px; }
    .featured-category-wrapper { margin-bottom: 0; padding-bottom: 50px; }
    .column.main .product-item { padding-left: 0; }
    footer .links { padding: 0 20px; }
    .outer-social-icon { padding: 0 35px; }
    .footer-bottom .text-md-right { text-align: center; margin: 20px 0 0 0; }
    .about-page .col-lg-6.order-1 img{ width: 100%; margin: 0; }
    .visuals-page .featured-category-wrapper .category-item .categorie-item-info { margin: 8px 0; }
    .enquiry-wrapper .col-xl-7 { width: 100%; }
    .enquiry-wrapper .webforms > form > .fieldset > .field { width: 100%; }
    .enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox > .label { font-size: 18px; }
    .enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox > .control .field.choice{ width: 100%; }
    .webforms-datepicker .webforms-calendar { width: 100%; margin: 0 0 20px 0; }
    .fieldset>.field .field.choice > label, .fieldset>.fields>.field .field.choice > label { font-size: 14px; line-height: 20px; }
    .enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox > .control .field.choice > input { top: 2px; }
    .enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox > .control .field.choice { padding: 0; }
    .pro-list .tab-content .product-item.col-md-6 { width: 100%; margin: 0 0 30px; }
    .pro-details .details-right .box-tocart > .fieldset { display: inline-flex !important; align-items: flex-start; width: auto; float: left; flex-wrap: wrap; justify-content: center; }
    .product-add-form .box-tocart .actions { width: auto; padding-right: 80px; text-align: left; margin-top: 10px !important; }
    .product-social-links { margin-top: -50px; margin-right: 20%; float: right; }
    .details-right .social-icon{ padding: 20px 0 0; text-align: center; }
    .category-about-us.page-products .columns,
    .category-visuals.page-products .columns,
    .category-ask-us.page-products .columns,
    .category-thank-you.page-products .columns,
    .page-with-filter.catalog-category-view.page-layout-1column.page-products .columns,
    .category-special.page-products .columns{ padding-top: 0; }
    .careers .row .col-lg-6 > img { width: auto; height: auto; position: relative; }
    h1, h2 { font-size: 30px; }
    .about-text .page-title-wrapper .page-title span.base br{ display: inline-block; }
    footer ul.social-icon+.outer-social-icon{ padding: 0; }
    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active){ border: 0 !important; }
}

@media (min-width: 768px){
    .mst-searchautocomplete__autocomplete{
        max-height: 450px;
        overflow: auto;
        width: calc(100% - 40px) !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
    .mst-searchautocomplete__autocomplete._active {
        display: block !important;
        max-width: 500px;
        min-width: auto;
    }
    .abs-account-table-margin-desktop,
    .table-wrapper.balance-history,
    .table-wrapper.reward-history,
    .table-wrapper.orders-recent {
        margin-top: -15px;
    }
    .abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name {
        font-size: 14px;
        line-height: 20px;
    }
    .account .toolbar .toolbar-amount, .toolbar-wishlist-results .toolbar-amount {
        line-height: 26px;
    }

    /* TIM DELIGHT CSS */
    .cart.table-wrapper .item .col.item{ display: inline-flex; align-items: flex-start; }
    .cart.table-wrapper .item .col.item .product-item-photo{ display: inline-block; width: 90px; }
}

@media (min-width: 1500px){
    /* Container Width for Large Displays */
    .customer-account-login #maincontent .columns,
    .customer-account-createpassword #maincontent .columns,
    .customer-account-logoutsuccess #maincontent .columns,
    .checkout-cart-index #maincontent .columns,
    .page-print.account.page-layout-1column #maincontent .columns,
    .checkout-onepage-success #maincontent .columns,
    .checkout-index-index #maincontent .columns,
    .customer-account-create #maincontent .columns,
    .customer-account-forgotpassword #maincontent .columns,
    .catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper,
    .customer-account-login #maincontent .columns,
    .customer-account-createpassword #maincontent .columns,
    .customer-account-logoutsuccess #maincontent .columns,
    .checkout-cart-index #maincontent .columns,
    .page-print.account.page-layout-1column #maincontent .columns,
    .checkout-onepage-success #maincontent .columns,
    .checkout-index-index #maincontent .columns,
    /* .catalogsearch-result-index #maincontent .columns, */
    .customer-account-create #maincontent .columns,
    .customer-account-forgotpassword #maincontent .columns,
    .catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper,
    .page-with-filter.page-layout-2columns-left #maincontent .columns > .container,
    .customer-account-login .page-title-wrapper,
    .customer-account-createpassword .page-title-wrapper,
    .customer-account-logoutsuccess .page-title-wrapper,
    .checkout-cart-index .page-title-wrapper,
    .page-print.account.page-layout-1column .page-title-wrapper,
    .checkout-onepage-success .page-title-wrapper,
    .checkout-index-index .page-title-wrapper,
    .catalogsearch-result-index .page-title-wrapper,
    .customer-account-create .page-title-wrapper,
    .customer-account-forgotpassword .page-title-wrapper,
    .cms-no-route.cms-noroute-index .page-title-wrapper,
    .sendfriend-product-send .page-title-wrapper,
    .shipping-tracking-popup .page-title-wrapper,
    .category-warranty-info .page-title-wrapper,
    .category-payment-info .page-title-wrapper,
    .category-shipping-info .page-title-wrapper,
    .category-privacy-policy .page-title-wrapper,/* ,
    .category-terms-conditions .page-title-wrapper */
    .account.page-layout-2columns-left .page-title-wrapper,
    .cms-terms-conditions .page-title-wrapper,
    .cms-shipping .page-title-wrapper,
    .cms-return-exchange .page-title-wrapper,
    .checkout-cart-index .columns .column.main .reward-message, 
    .checkout-cart-index .columns .column.main .cart-container, 
    .checkout-cart-index .columns .column.main .cart-empty{
        max-width: 1400px;
    }

    /* TIM DELIGHT CSS */
    rs-layer-wrap.rs-parallax-wrap{ margin: 0 0 0 11%; }
    #rev_slider_1_1_wrapper .hesperiden.tparrows { margin: 20px 0 0 12%; }
}

@media screen and (min-width: 768px) and (max-width: 1023.9px){
    .minicart-wrapper {
        display: inline-block;
        position: relative;
        float: none;
        margin: 0 0 0 15px;
        top: 0;
    }
    .minicart-wrapper .block-minicart {
        /* min-width: auto; width: 350px; margin-top: 8px; position: fixed; top: 111px; right: 10px; */
    }
    .sticky .minicart-wrapper .block-minicart{ /* top: 76px; */ }
    .minicart-wrapper .block-minicart:before { right: 5px; }
    .minicart-wrapper .block-minicart:after { right: 4px; }
    .minicart-wrapper .minicart-items-wrapper {
        max-height: 250px;
    }
    .block-minicart .block-content>.actions>.primary{
        margin: 0 10px 10px;
    }
    .minicart-wrapper .block-minicart .block-content > .actions .action.primary{
        font: 500 14px/40px inherit;
    }
    .minicart-wrapper .action.showcart .count {
        position: absolute;
        top: 1px;
        right: 0px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 10px;
        background-color: #23315E;
        color: #ffffff;
        font-weight: 400;
    }
    .block.filter{ padding: 0; border: 0; }
    .page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main{
        width: 100%;
        padding: 0;
        margin: 0 0 35px 0;
    }
    .cms-index-index .page-title-wrapper{
        display: none;
    }
    .page-layout-fullpage-layout .columns{
        display: inline-block;
        width: 100%;
    }
    .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main,
    .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main{
        width: 100%;
        margin-bottom: 0;
        padding: 20px 15px;
    }
    .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {
        padding: 0 0 40px;
    }
    .account .page-main{
        padding-top: 0px;
    }
    .account #maincontent .columns{
        margin: 20px auto 40px;
    }
    .account .page-title-wrapper {
        padding: 0;
    }
    .mw-reward-points .button-coupon button {
        margin: 9px 0 0 0;
    }
    .mw-reward-points .input-text,
    .mw-reward-points select,
    .mw-reward-points textarea {
        width: 100% !important;
        max-width: 100%;
    }
    .account .sidebar.sidebar-main{
        width: 100%;
    }
    .account .sidebar.sidebar-main .account-nav{
        margin: 0;
    }
    .account .sidebar.sidebar-main .account-nav .account-nav-title{
        width: 100%;
        height: 50px;
        display: block;
        clip: unset;
        overflow: hidden;
        position: relative;
        margin: 0;
        padding: 0;
        line-height: normal;
        cursor: pointer;
    }
    .account .sidebar.sidebar-main .account-nav .account-nav-title strong{
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        text-align: left;
    }
    .account .sidebar.sidebar-main .account-nav .account-nav-title strong::before{
        line-height: 50px !important;
        padding: 0 20px !important;
    }
    .account .sidebar.sidebar-main .account-nav .account-nav-title strong::after{
        content: '\f0d7';
        font-family: 'Font Awesome 5 Free';
        font-weight: 700;
        font-size: 14px;
        color: #ffffff;
        line-height: 50px;
        float: right;
        position: absolute;
        padding: 0 15px;
        top: 0;
        right: 0;
        z-index: 1;
    }
    .account .sidebar.sidebar-main .account-nav .account-nav-title.active strong::after{
        content: '\f0d8';
    }
    .account .sidebar.sidebar-main .account-nav .content.account-nav-content{
        display: none !important;
    }
    .account .sidebar.sidebar-main .account-nav .content.account-nav-content.active{
        display: block !important;
    }
    .account .toolbar.limiter{
        float: none;
    }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .account-nav-content > ul {
        padding: 20px 15px;
    }

    .block.filter .block-title.filter-title {
        display: inline-block !important;
        width: 100%;
        margin: 0 0 -1px !important;
        border: 0 !important;
        padding: 0 !important;
    }
    .block.filter .block-title.filter-title strong {
        text-align: left;
        display: inline-block;
        background-color: #2e5601;
        color: #ffffff;
        font-weight: 600;
        font-size: 22px;
        line-height: 22px;
        text-transform: uppercase;
        padding: 12px 15px;
        width: 100%;
        margin: 0px;
        cursor: pointer;
        top: 0;
        right: 0;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        position: relative;
    }
    .block.filter .block-title.filter-title strong::after {
        content: '\f0d7';
        font-family: 'Font Awesome 5 Free';
        font-weight: 700;
        font-size: 14px;
        color: #ffffff;
        line-height: 24px;
        float: right;
    }
    .block.filter .block-title.filter-title.active strong::after, 
    .block.filter.active .block-title.filter-title strong::after {
        content: '\f0d8';
    }
    .block.filter .block-content.filter-content {
        display: none;
        padding: 15px;
        border: 1px solid #cccccc;
    }
    .cart.table-wrapper .item .col.item{
        display: block;
        min-height: 90px;
        padding: 10px 0 10px !important;
        position: relative;
    }
    .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.qty,
    .cart.table-wrapper .col.subtotal{
        width: 15% !important;
    }
    .form.form-cart .cart.main.actions {
        display: flex;
        justify-content: center;
        align-items: baseline;
        flex-direction: row;
    }
    .opc-estimated-wrapper .minicart-wrapper{
        display: inline-block;
        position: relative;
        float: right;
        margin: 0 0 0 0;
    }
    .opc-estimated-wrapper .estimated-block{
        font-size: 17px;
        font-weight: 700;
        display: flex;
        width: 85%;
        float: left;
        justify-content: space-between;
    }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty{
        text-align: left;
        font-weight: 400;
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        border: 0;
        border-radius: 0;
        display: inline-block;
        padding: 0;
        margin: 0;
        top: 0;
        right: 0;
    }
    .checkout-container .opc-wrapper{
        width: 100%;
        padding-right: 0;
        display: inline-block;
    }
    .checkout-container .opc-sidebar.opc-summary-wrapper{
        width: 100%;
        display: inline-block;
    }
    .checkout-onepage-success .page-title-wrapper .page-title{
        text-align: center;
    }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme{
        margin: 0;
        width: 220px;
    }
    .page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme.red{
        margin-bottom: 10px;
    }
    .customer-account-login #maincontent .columns,
    .checkout-cart-index #maincontent .columns,
    .page-print.account.page-layout-1column #maincontent .columns,
    .checkout-onepage-success #maincontent .columns,
    .checkout-index-index #maincontent .columns,
    .catalogsearch-result-index #maincontent .columns,
    .customer-account-create #maincontent .columns,
    .customer-account-forgotpassword #maincontent .columns {
        padding: 0;
    }
    .checkout-cart-index .page-main .columns {
        padding: 0 15px !important;
    }
    .checkout-cart-index .columns .column.main .reward-message,
    .checkout-cart-index .columns .column.main .cart-container,
    .checkout-cart-index .columns .column.main .cart-empty {
        width: 100%;
    }
    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item {
        padding-right: 0;
    }
    #shopping-cart-table .item-actions .actions-toolbar {
        width: 100%;
    }
    #shopping-cart-table .item-actions .actions-toolbar .action-delete {
        width: inherit;
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
        /* display: block; */
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .block.crosssell .products-crosssell .items.product-items .item.product.product-item{
        width: 100%;
    }

    .page-footer .footer-subscribe .subscribe-content {
        width: 60%;
        float: right;
        display: inline-block;
        margin-left: 40%;
        padding: 0 15px;
    }
    .page-main .columns .sidebar.sidebar-main ~ .column.main,
    .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {
        display: inline-block;
        flex-grow: unset;
        max-width: 100%;
        width: 100%;
        float: left;
        padding: 0 15px 20px;
    }

    .products-grid.wishlist .product-item .price-box {
        display: inline-block;
        padding-left: 10px;
    }
    .products-grid.wishlist .product-item-actions .action.delete {
        float: none;
        line-height: normal;
    }
    .products-grid.wishlist .product-item-name {
        padding: 5px 0 0 0;
        text-align: center;
        display: inline-block;
        width: 100%;
    }
    .products-grid.wishlist .product-item .price-box p { text-align: center; }
    .cart-summary,
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        width: 100%;
    }
    .cart-container{
        display: inline-flex !important;
        display: -webkit-inline-flex !important;
        flex-direction: column;
    }
    .checkout-cart-index .column.main .cart-container{ flex-direction: column-reverse; }
    .checkout-cart-index .column.main .cart-container .form.form-cart{ margin: 0 0 50px; }
    .checkout-cart-index .column.main .cart-container .cart-summary{ margin: 0 0 0; }
    .rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action, .cart-summary .block .actions-toolbar>.primary .action.primary { width: auto; margin: 0; }
    .rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action + .button.action { width: auto; margin: 0; }
    .account .page-title-wrapper .order-actions-toolbar .actions{
        display: inline-block;
        width: 100%;
    }
    .wishlist-index-index .product-item-inner .product-item-actions{
        float: right;
    }
    .item-actions .action.action-delete span::before,
    .wishlist-index-index .product-item-inner .action.delete span::before{
        content: '\f2ed';
        color: #444444;
        visibility: visible;
        font-family: 'Font Awesome 5 Free';
        font-size: 14px;
        font-weight: 400;
        line-height: 38px;
        display: inline-block;
    }

    .wishlist-index-index .products-grid .product-item,
    .wishlist-index-index .products-grid .product-item:nth-child(3n + 1){
        margin-left: calc((100% - 3 * 32.039%) / 2) !important;
        padding: 0;
        width: 49% !important;
    }
    .wishlist-index-index .products-grid .product-item:nth-child(2n + 1){
        margin-left: 0 !important;
    }
    .products-grid.wishlist .product-item-photo {
        float: left;
        margin-right: 0;
        display: inline-block;
        width: auto;
    }
    .products-grid.wishlist .product-image-container {
        max-width: 80px;
        max-height: 80px;
        display: inline-block;
    }
    .products-grid.wishlist .product-item-photo .product-image-wrapper{
        padding-bottom: 0px !important;
        height: auto;
    }

    .products-grid.wishlist .product-item-photo .product-image-photo {
        top: 0;
        max-height: 80px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item {
        margin-bottom: 20px;
        box-shadow: none;
    }
    .form-wishlist-items .products-grid.wishlist .product-item .product-item-info {
        padding: 10px;
    }
    .products-grid.wishlist .product-item-actions .action.delete {
        float: right;
        line-height: 40px;
        margin: 0 !important;
    }
    .actions-toolbar.order-actions-toolbar {
        margin: 40px 0 0;
    }
    #shopping-cart-table .item-actions td {
        background-color: #f9f9f9;
    }
    .fieldset .field > .label{
        margin: 0;
    }
    .customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content > .actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, #referralForm .fieldset .buttons-set .action.primary, .customer-account-login .actions-toolbar > .secondary .action, .customer-account-createpassword .actions-toolbar > .secondary .action, .customer-account-logoutsuccess .actions-toolbar > .secondary .action, .checkout-cart-index .actions-toolbar > .secondary .action, .page-print.account.page-layout-1column .actions-toolbar > .secondary .action, .checkout-onepage-success .actions-toolbar > .secondary .action, .checkout-index-index .actions-toolbar > .secondary .action, .catalogsearch-result-index .actions-toolbar > .secondary .action, .customer-account-create .actions-toolbar > .secondary .action, .customer-account-forgotpassword .actions-toolbar > .secondary .action, .account .actions-toolbar > .secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .cms-no-route.cms-noroute-index .column.main .disc li a, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking > .actions > .action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary{
        margin: 5px 0;
        /* padding: 0 10px; */
        font-size: 13px !important;
        line-height: 45px !important;
    }
    .customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account .actions-toolbar, .sendfriend-product-send .actions-toolbar{
        display: -webkit-inline-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    form#referralForm table.data-table, form#referralForm table.data-table thead, form#referralForm table.data-table tbody, form#referralForm table.data-table th, form#referralForm table.data-table td, form#referralForm table.data-table tr { display: block; }
    form#referralForm table.data-table thead tr { position: absolute; top: -9999px; left: -9999px; }
    form#referralForm table.data-table tr { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
    form#referralForm table.data-table td { border: none; border-bottom: 0; position: relative; padding: 2px 10px; padding-left: 30%;}
    form#referralForm table.data-table td:before { position: absolute; top: 6px; left: 6px; width: 30%; font-weight: 600; padding-right: 10px; white-space: nowrap; }
    /* Label the data */
    form#referralForm table.data-table td:nth-of-type(1):before { content: "#"; }
    form#referralForm table.data-table td:nth-of-type(2):before { content: "Name"; line-height: 50px; }
    form#referralForm table.data-table td:nth-of-type(3):before { content: "Email"; line-height: 50px; }


    .price-including-tax, .price-excluding-tax {
        font-size: 14px;
        line-height: 18px;
    }
    .main-menu-wrapper .navbar-nav .level0.parent a.level-top .ui-icon-carat-1-e::after {
        line-height: 40px;
    }
    .featured-category .product-item-photo .product-image-wrapper {
        height: 225px;
    }
    .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
        margin: 0;
        display: inline-block;
    }
    .opc-wrapper .step-title {
        padding-bottom: 15px;
    }
    .cms-terms-conditions .columns .column.main,
    .cms-shipping .columns .column.main,
    .cms-return-exchange .columns .column.main{
        margin: 0 0 40px 0;
    }
    .table th.col, .table td.col {
        min-width: auto;
    }
    .authentication-dropdown {
        right: 0 !important;
        width: 340px !important;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before{
        color: #ffffff !important;
    }
    .block-authentication .actions-toolbar {
        align-items: center !important;
        justify-content: center !important;
        flex-direction: column !important;
    }
    .block-authentication .actions-toolbar>.primary,
    .block-authentication .actions-toolbar>.secondary{
        display: inline-block;
        width: 100%;
    }
    .block-authentication .actions-toolbar>.primary .action,
    .block-authentication .actions-toolbar>.secondary .action{
        width: 100%;
    }
    .form-wishlist-items .actions-toolbar {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .form-wishlist-items .actions-toolbar > .primary{
        margin: 0 0 15px !important;
    }
    .checkout-cart-index .actions-toolbar{
        display: inline-flex !important;
        display: -webkit-inline-flex !important;
        width: auto;
        float: left;
        margin: 0 5px 0 0 !important;
    }
    .cart-container #block-giftcard.block.discount .check-giftcard-status {
        width: auto !important;
        margin: 0;
    }
    .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar {
        justify-content: flex-start;
    }
    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        margin: 5px 0 5px 20px;
    }
    .catalog-category-view.page-layout-2columns-left.page-products .columns{ padding-top: 0; }

    .finest-cuisine .owl-nav .owl-next{ right: 0; }
    .finest-cuisine .owl-nav .owl-prev{ left: 0; }
    .page-header .header > .row .col-2,
    .page-header .header > .row .col-10{ padding: 0 15px; }
    .navigation li.level0 + li.level0{ margin: 0 0 0 15px; }
    .featured-category-wrapper .category-item { margin-bottom: 25px; }
    .about-sec .row .col-lg-6.col-xl-5,
    .about-sec .row .col-lg-6.col-xl-6,
    .memorable-wedding .row .col-lg-6.order-1 { width: 100%; }
    .about-page .col-lg-6.order-1 img{ width: 100%; margin: 0; }
    .careers .row .col-lg-6 > img{ width: 100%; margin: 0 auto; height: auto; position: relative; right: 0; bottom: 0; z-index: 0; }
    .enquiry-wrapper .webforms > form > .fieldset > .field { width: 100%; }
    .enquiry-wrapper .col-xl-7 { width: 70%; }
    .enquiry-wrapper .webforms > form > .fieldset > .field.type-select-checkbox > .control .field.choice { width: calc(100% / 2); }
    .navigation .level0 > .level-top { padding: 32px 0 !important; }
    .pro-list .tab-content .product-item.col-md-6 { width: 50% !important; }
    .pro-details .details-right .box-tocart > .fieldset { display: inline-flex !important; }
    .pro-details .details-right .box-tocart > .fieldset > .actions { margin: 0 0 0 0 !important; }
    body { padding-top: 160px; }
    .checkout-index-index .page-main,
    .checkout-onepage-success .page-main,
    .customer-account-login .page-main,
    .customer-account-forgotpassword .page-main,
    .customer-account-create .page-main,
    .checkout-cart-index .page-main { padding: 0 15px !important; }
    .cart-discount { margin: 40px 0; width: 100%; padding: 0; }
    .cart-discount #block-giftcard .content .fieldset.giftcard { display: block; margin: 0 0 6px 0; }
    .related-products > .container{ width: 100%; }
    .fieldset>.field .field.choice > input, .fieldset>.fields>.field .field.choice > input { top: 3px; }
    .account.page-layout-2columns-left .page-main .columns .sidebar.sidebar-main{ width: 100%; margin: 0 0 30px 0; padding: 0; }
    .account.page-layout-2columns-left .page-main .columns .sidebar.sidebar-main ~ .column.main { width: 100%; }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title{ width: 100%; position: relative; height: auto; padding: 15px 25px; margin: 0; clip: unset; }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title::after{ content: '\f107'; float: right; font-size: 18px; line-height: 30px; font-weight: 700; font-family: 'Font Awesome 5 Free'; color: #494A4C; }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title.active::after{ content: '\f106'; }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title strong { font-size: 20px; line-height: normal; width: auto; color: #494A4C; }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title strong::before{ display: none; }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .content{ display: none; }
    .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .content.active{ display: block; }
    .account .toolbar .toolbar-amount, .toolbar-wishlist-results .toolbar-amount { line-height: 40px; }
    .block-rewards-referral-list div.rewards-social-buttons div.fb { top: -8px; }
    .form-wishlist-items .products-grid.wishlist .product-item .product-item-photo { width: 100%; }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait){
    .customer-account-login .actions-toolbar,
    .customer-account-createpassword .actions-toolbar,
    .customer-account-logoutsuccess .actions-toolbar,
    .customer-account-create .actions-toolbar,
    .customer-account-forgotpassword .actions-toolbar,
    .account.page-layout-2columns-left .actions-toolbar{}
    .account.page-layout-2columns-left .form-wishlist-items .actions-toolbar,
    .page-print.account.page-layout-1column .actions-toolbar,
    .checkout-cart-index .actions-toolbar,
    .checkout-index-index .actions-toolbar,
    .catalogsearch-result-index .actions-toolbar,
    .sendfriend-product-send .actions-toolbar{ flex-direction: column; }
    .checkout-index-index .form-login .actions-toolbar{ flex-direction: row-reverse; }
    .account.page-layout-2columns-left .actions-toolbar>.primary{ margin: 0 0 15px !important; }
    .page-with-filter.page-layout-2columns-left #maincontent .columns > .container { padding: 0 15px !important; }
    .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock {
        font-size: 12px;
    }
    .checkout-cart-index .page-main .columns {
        padding: 0 15px !important;
    }
    .cart-container .form-cart{ width: 70%; }
    .cart-summary { width: 28%; }

    .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea h3, .product-list-wrapper .listSale-main .contentArea h3{
        font-size: 45px;
        line-height: 52px;
    }
    .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea h4, .product-list-wrapper .listSale-main .contentArea h4{
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 12px;
    }
    .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p, .product-list-wrapper .listSale-main .contentArea p{
        font-size: 14px;
        line-height: 22px;
    }
    .product.media,
    .product-details-wrapper .product-info-main {
        padding: 0;
    }
    .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary{
        width: 100%;
        margin: 0 0 10px;
    }
    .block-authentication .actions-toolbar>.secondary .action{
        width: 100%;
    }
    .table th.col, .table td.col { min-width: 95px; }
}

@media print{
    .page-print{
        color: #141414 !important;
        background-color: transparent !important;
        background-image: none !important;
        background-color: transparent !important;
    }
    .page-print .page-header + .page-main{
        margin: 0 0 0 0 !important;
    }
    .page-print.account.page-layout-1column #maincontent .columns{
        max-width: 100% !important;
        margin: 0;
    }
    .table{
        table-layout: auto;
        width: 100%;
    }
    .table th.col{
        background-color: transparent !important;
    }
    .table th.col, .table td.col {
        width: auto !important;
        min-width: 85px;
        border-top: 1px solid #ddd !important;
    }
    .price-including-tax, .price-excluding-tax {
        font-size: 14px;
        line-height: 18px;
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
        display: table-row !important;
    }
    .page-print{
        background-image: none !important;
        background-color: transparent !important;
    }
    .page-print .logo {
        display: block;
        float: none;
        text-align: left;
        margin: 10px 0 15px 0;
    }
    .logo img{
        max-height: inherit;
        width: auto;
        height: 60px;
        max-width: 100% !important;
    }
    a.logo::after{
        display: none;
    }
    .page-print.account.page-layout-1column .page-title-wrapper{
        padding: 0;
    }
    .page-print.account.page-layout-1column .page-title-wrapper::after{
        display: none;
    }
    .page-print.account.page-layout-1column .page-title-wrapper .page-title {
        height: auto;
        overflow: unset;
        text-align: left;
        float: left;
        margin: 0 30px 15px 0;
        display: inline-block !important;
        width: auto;
    }
    .page-print.account.page-layout-1column .page-title-wrapper .page-title .base{
        font-size: 30px;
        line-height: 50px;
    }
    .page-print.account.page-layout-1column .page-title-wrapper .order-status {
        margin: 10px 15px 10px 0;
    }
    .page-print.account.page-layout-1column .page-title-wrapper .order-date {
        margin: 15px 0 15px;
    }

    .order-details-items {
        margin: 0;
        padding: 0;
        border: 0;
    }
    .order-details-items .table-wrapper{
        width: 100%;
    }
    .table th, .table td, .table tfoot, .table tfoot td{
        background: transparent !important;
    }
    .order-details-items .order-title{
        border-bottom: 0;
        padding: 0;
    }
    .order-details-items .table-wrapper:not(:last-child){
        margin-bottom: 10px;
    }
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box, [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box{
        margin-bottom: 5px;
    }
    .page-print.account.page-layout-1column .actions-toolbar{
        display: none !important;
    }
    .page-print.account .order-date .label{ border: 0; }
}

@media screen and (min-width: 1024px) and (max-width: 1500px){
    .pro-list,
    .about-sec{ background-image: linear-gradient(to left, rgba(255,255,255,0.8), rgba(255,255,255,0.7)), url('../images/about-bg.jpg'); }
    /* .visuals-page, .brand-logos { background-image: linear-gradient(to left, rgba(255,255,255,0.8), rgba(255,255,255,0)), url('../images/visuals-bg2.jpg'), url('../images/visuals-bg1.jpg'); } */
}