a,a:active,a:focus,a:hover{outline:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none;}
ul{margin:0px;list-style: none;padding: 0px;}
h1,h2,h3,h4,h5,h6,p{margin: 0;padding: 0;}
p{color: #000000;font-size: 16px;font-family: 'Gotham';font-weight: 300;line-height: 24px;}
h1{font-weight: bold;font-size: 50px;text-transform: uppercase;}
h2{font-size: 40px;font-weight: bold;}
h4{font-size: 18px;font-weight: 500;}
.h1{line-height: 1;}
body{font-family: 'Gotham';position:relative;font-size:16px;color:#000000;font-weight: 300;background-color: #FDFDFD;}
@font-face {font-family: 'Gotham';src: url('../fonts/Gotham-Bold.eot');src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Gotham-Bold.woff2') format('woff2'),url('../fonts/Gotham-Bold.woff') format('woff'),url('../fonts/Gotham-Bold.ttf') format('truetype'),url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');font-weight: bold;font-style: normal;}
@font-face {font-family: 'Gotham';src: url('../fonts/Gotham-Light.eot');src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Gotham-Light.woff2') format('woff2'),url('../fonts/Gotham-Light.woff') format('woff'),url('../fonts/Gotham-Light.ttf') format('truetype'),url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Gotham';src: url('../fonts/Gotham-Medium.eot');src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Gotham-Medium.woff2') format('woff2'),url('../fonts/Gotham-Medium.woff') format('woff'),url('../fonts/Gotham-Medium.ttf') format('truetype'),url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');font-weight: 500;font-style: normal;}

@media (min-width: 1200px){
.container {max-width: 1170px;}
}
.main-menu {background: transparent;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;padding:15px 0;}
@media (max-width: 991px) {.container.main-menu {max-width: 100% !important;padding: 10px 15px;}
}
#header {transition: all 0.5s;z-index: 997;background-color: #fff;position: relative;}
@media (max-width: 991px) {#header {padding: 0;}
}
@media (max-width: 673px) {#logo {margin-left: 20px;}
}
#header #logo h1 {font-size: 34px;margin: 0;padding: 0;line-height: 1;font-weight: 700;letter-spacing: 3px;}
#header #logo h1 a, #header #logo h1 a:hover {color: #000;padding-left: 10px;border-left: 4px solid #d1ab7f;}
#header #logo img {padding: 0;margin: 0;}
@media (max-width: 768px) {#header #logo h1 {font-size: 28px;}
#header #logo img {max-height: 40px;}
}
.nav-menu, .nav-menu * {margin: 0;padding: 0;list-style: none;}
.nav-menu ul {position: absolute;display: none;top: 100%;left: 0;z-index: 99;}
.nav-menu li {position: relative;white-space: nowrap;}
.nav-menu>li {float: left;}
.nav-menu li:hover>ul, .nav-menu li.sfHover>ul {display: block;}
.nav-menu ul ul {top: 0;right: 100%}
.nav-menu ul li {min-width: 180px;}
.sf-arrows .sf-with-ul {padding-right: 30px;}
.sf-arrows .sf-with-ul:after {content: "\f107";position: absolute;right: 15px;font-family: FontAwesome;font-style: normal;font-weight: normal;}
.sf-arrows ul .sf-with-ul:after {content: "\f105"}
@media (max-width: 991px) {#nav-menu-container {display: none;}
}
.nav-menu a {padding: 0px 4px;text-decoration: none;display: inline-block;color: #000;font-size: 14px;text-transform: none;outline: none;font-weight:400;}
.nav-menu>li {margin-left: 10px;}
.nav-menu ul {margin: 13px 0 0 0;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);background: #fff;}
.nav-menu ul li {transition: 0.3s;}
.nav-menu ul li a {border-bottom: 1px solid #eee;padding: 15px;transition: 0.3s;display: block;color: #000;font-size: 14px;text-transform: none;outline: none;font-weight: 400;}
.nav-menu a:hover{color: #DA1E35;}
.nav-menu ul li:hover>a ,.main-menu li:hover i.fa{color: #DA1E35;}
.nav-menu ul ul {margin-right: 10px;margin-top: 0;}
#mobile-nav-toggle {position: absolute;right: 5px;z-index: 999;top:9px;border: 0;background: none;font-size: 20px;display: none;transition: all 0.4s;outline: none;cursor: pointer;}
#mobile-nav-toggle i {color: #000;font-weight: 900;}
@media (max-width: 991px) {#mobile-nav-toggle {display: inline;}
#nav-menu-container {display: none;}
}
#mobile-nav {position: fixed;top: 0;padding-top: 18px;bottom: 0;z-index: 998;background: rgba(0, 0, 0, 1);left: -370px;width: 370px;overflow-y: auto;transition: 0.4s;}
#mobile-nav ul {padding: 0;margin: 0;list-style: none;}
#mobile-nav ul li {position: relative;}
#mobile-nav ul li a {color: #fff;font-size: 13px;text-transform: uppercase;overflow: hidden;padding: 14px 22px 12px 15px;position: relative;text-decoration: none;width: 100%;display: flex;outline: none;font-weight: 700;}
#mobile-nav ul li a:hover {color: #fff;}
#mobile-nav ul li li {padding-left: 30px;}
#mobile-nav ul .menu-item-has-children i {position: absolute;right: 0;z-index: 99;padding: 15px;cursor: pointer;color: #fff;}
#mobile-nav ul .menu-item-has-children i.fa-chevron-up {color: #991B1E;}
#mobile-nav ul .menu-item-has-children li a {text-transform: none;}
#mobile-nav ul .menu-item-active {color: #991B1E;}
#mobile-body-overly {width: 100%;height: 100%;z-index: 997;top: 0;left: 0;position: fixed;background: rgba(0, 0, 0, 0.7);display: none;}
body.mobile-nav-active {overflow: hidden;}
body.mobile-nav-active #mobile-nav {left: 0;}
body.mobile-nav-active #mobile-nav-toggle {color: #000;}
.header-icon li img {width: 20px;}
.header-icon li {display: inline-block;}
.main-slider-img{position: relative;}
.search-box{background-color: #f8f8f8;padding: 10px 0px;}
#panel {display: none;}
.header-icon li li.wcd-after,.header-icon .nav-menu>li {margin-left: 0px;}
.header-icon.text-right {display: flex;justify-content: space-between;}
.hero-banner{border-top: 1px solid #DCDCDC;}
.home-about{position: relative;overflow: hidden;}
.about-block {box-shadow: 0px 1px 6px 0px rgba(0, 0, 0,0.16);}
.about-bg{position: relative;}
.about-bg:before{content: '';position: absolute;left: 0;top: 0;background-color: #f1f1f1;height: 100%;width: 160px;}
.about-bg:after {content: '';position: absolute;left: -25500px;top: 0;background-color: #f1f1f1;height: 100%;width: 25500px;}
.about-bg{padding: 80px 0px;}
.about-bg .heading{width: 80%;margin: 0 auto;padding-bottom: 40px;}
.about-desc {padding: 30px 30px 30px 0px;}
.about-desc h4{color: #DA1E35;font-weight: 500;}
.about-desc p{margin-bottom: 40px;}
.products{background: url('../images/product-bg.png')no-repeat center;background-size: cover;min-height: 1160px;}
.ft-heading{padding-top: 80px;padding-bottom: 80px;}
.heading p{padding-top: 25px;width: 80%;margin: 0 auto;}
.products .price h4{font-size: 18px;font-weight: 500;color: #C82230;margin-bottom: 35px;}
.products h4{font-size: 18px;font-weight: 500;margin: 45px 0px;line-height: 24px;}
.view-btn a,.contact-frm .sbt-btn,.woocommerce div.product form.cart .button{border:none;display: inline-block;line-height: 44px;font-size: 18px;font-weight: 500;color: #fff;background-color: #C82230;padding: 0px 35px;border-radius: 4px;text-transform: uppercase;}
.view-btn a:hover,.contact-frm .sbt-btn:hover,.woocommerce div.product form.cart .button:hover{border:none;background-color: #382e87;cursor: pointer;}
.premium-products{background:url('../images/premium-bg.png')no-repeat center center;background-size: cover;padding: 55px 0px; position: relative;}
.premium-products:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(200,34,48,0.88);}
.premium-products .heading{position: relative;z-index: 99;}
.premium-products .heading h1,.premium-products .heading p{color: #fff;}
.products-gallery{padding: 100px 0px;}
.news-letter{background-color: #C82230;padding: 50px 0px;}
.news-letter h4{font-size: 22px;color: #fff;font-weight: 500;}
footer{padding-top: 65px;}
.pb-5, .py-5 { padding-bottom: 4rem !important;}
.top-ftr.pb-5 .text-center img{margin-top:10px;}
.aus-pacific{border-top: 1px solid #DCDCDC;}
.ftr-btm{background-color: #C82230;padding: 20px 0;}
.ftr-btm p{color:#ffffff;}
.websiteby a{color:#ffffff;font-size:14px;}
.ftr-menu li a,.ftr-info h4{font-size: 18px;color: #000000;font-weight: bold;margin-bottom: 18px;display: block;}
.ftr-info li,.ftr-info a{font-weight: 300;color: #000000;line-height: 38px;}
.ftr-info a:hover{color: #c82230;}
.social-links ul li a,.social-links ul li{display: inline-block;color: #C82230;font-size: 20px;margin: 5px 0px 0px 0px;}
.social-links ul li a:hover{background-color: #382e87;color:#ffffff;}
.subscribe-wrpr,.form-search,.emaillist {position: relative;}
.subscribe-wrpr input,.es-field-wrap input {width: 100%;border: none;padding: 0px 120px 0px 15px;line-height: 65px;border-radius: 4px;}
.subscribe-wrpr input.nws-sbt,.emaillist input.es_subscription_form_submit {position: absolute;width: auto;right: 0;background: transparent;text-transform: uppercase;font-weight: 500;}
.emaillist input.es_subscription_form_submit{top: 50%;transform: translateY(-50%);border: none;right: 10px;}
.form-search input {width: 100%;border: 1px solid #e1e1e1;border-radius: 4px;padding: 0px 14px;line-height: 45px;margin-bottom: 0px;}
button.button {position: absolute;right: 0;padding: 0px 14px;line-height: 45px;border: none;background: transparent;}
.form-search {width: 98%;}
i.fa.fa-times.flip {position: absolute;right: 0;top: 50%;transform: translateY(-50%);cursor: pointer;}
.es-field-wrap label{display: block;}
.hero-banner .owl-nav,.gallery-slider .owl-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.hero-banner .owl-nav .owl-prev{position: absolute;left: 20px;width: 45px;height: 45px;background: #c82230;border-radius: 50%;text-align: center;line-height: 45px;}
.hero-banner .owl-nav .owl-next{position: absolute;right: 20px;width: 45px;height: 45px;background: #c82230;border-radius: 50%;text-align: center;line-height: 45px;}
.gallery-slider .owl-nav .owl-prev{position: absolute;left: 0px;}
.gallery-slider .owl-nav .owl-next{position: absolute;right: 0px;}
.owl-carousel.product-slider .owl-nav.disabled{display: block;}
.products-gallery .owl-nav,.owl-carousel.product-slider .owl-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;display: flex !important;justify-content: space-between;}
.products-gallery .owl-nav i.fa,.owl-carousel.product-slider .owl-nav i.fa,.hero-banner .owl-nav i.fa,.gallery-slider .owl-nav i.fa {color: #000;font-size: 24px;}
.products-gallery .owl-nav i.fa:hover,.owl-carousel.product-slider .owl-nav i.fa:hover,.gallery-slider .owl-nav i.fa:hover                                         {color: #C82230;}
.hero-banner .owl-nav i.fa{color: #fff;line-height: 45px;}
.hero-banner .owl-nav .owl-next:hover,.hero-banner .owl-nav .owl-prev:hover{background-color: #382E87;}
.hero-banner .owl-dots{text-align: center;position: absolute;bottom: 20px;left: 0;right: 0;margin: 0 auto;}
.hero-banner .owl-dots .owl-dot {width: 14px;height:14px;background: #382E87;border-radius: 50%;display: inline-block;margin: 0px 2px;}
.hero-banner .owl-dots .owl-dot.active{background: #ffffff;}
.search-navigation .form-search input[type="search"]{margin-bottom: 0px !important;}
.es_subscription_message.error {color: #ffffff; font-size: 16px; }
.es_subscription_message.success{color: #ffffff !important;}
/*our formulas page css*/
section.formulas-blocks, body.post-type-archive-product #primary.content-area {
   background: url(../images/formula-bg.jpg)no-repeat center;
   background-size: cover;
   min-height: 726px;
}

.inner-banner{position: relative;background-color: #c82230;}
/*.inner-banner .item:before {background: rgb(200,32,48,0.88); position: absolute; top: 0; left: 0;z-index: 1000;width: 100%;height: 100%;content: '';}*/
.bnr-text{position: absolute;left: 0;top: 50%;transform: translateY(-50%);right: 0;margin: 0 auto;}
.bnr-text{color: #ffffff;font-size: 40px;font-weight: bold;z-index:1002}
.formula-heading{padding: 40px 0px;}
.formula-heading p{font-size: 22px;font-weight: 400;}
.formula-dtl{background-color: #F0F5F9;padding: 20px;min-height: 286px;}
.block-wrpr{border: 1px solid #707070;border-radius: 4px;overflow: hidden;}
.formula-dtl h5{font-size: 17px;line-height: 26px;font-weight: 500;min-height: 104px;margin-bottom: 15px;}
.formula-dtl .view-btn a{padding: 0px 12px;margin-top: 10px;}
.details p{margin-top: 25px;}
section.formulas-blocks .paginate{margin-top: 30px;}
.paginate ul li{float: none !important;display: inline-block !important;}
section.formulas-blocks .paginate{text-align: center;}
section.formulas-blocks .details ul{padding:0px 30px;margin-top: 2%;list-style: disc;}
section.formulas-blocks .details  ul li {color: #000;line-height: 24px;position: relative;margin-bottom: 10px;}
section.formulas-blocks .details ol{padding: 5px 30px;margin: 5px 0;font-size: 15px;}
section.formulas-blocks .details  ul li { padding: 3px 7px;color: #000;vertical-align: middle;}
form.xoo-el-form-register .xoo-aff-checkbox_single p{margin-bottom: 12px;font-size: 14px;}
.woocommerce form .password-input, .woocommerce-page form .password-input{width:100%;}
/*news page css*/

.news-block{border: 2px dashed #bbbbbb;border-radius: 4px;overflow: hidden;}
.news-block {background-color: #eeeeee;}
.news-block p{margin: 20px 0px;}
.news-block a{color: #C82230;font-weight: 300;}
.news-block .image-cover{margin:30px;}
.news-block .image-cover img{border:3px solid #ffffff;}
.news-block h4.news-date{text-transform: uppercase;color:#504794;margin-bottom: 10px;}
/*about us page*/

.aus-about{padding: 50px 0px;}
.aus-about .about-block{position: relative;box-shadow: none;}
.aus-about .bg{position: relative;}
.aus-about .bg:before{content: '';position: absolute;left: 15px;top: 0;background-color: #382E87;height: 100%;width: 75%;}
.aboutus-img{position: relative;z-index: 99;padding: 75px 0px 75px 50px;}
/*.about-block{margin-top: 70px;}*/
.aus-about .about-desc {margin-top: 55px;}
.aus-products{background-color: #eeeeee;padding: 95px 0px;}
.aus-products .gallery-slider{margin-top: 95px;}

/*contact page css*/

.contact-frm{padding: 70px 0px 40px;}
.cont-frm-info li{margin-bottom: 35px;}
.cont-frm-info li i{width: 60px;height: 60px;border-radius: 50%;background: #382E87;color: #fff;font-size: 24px;margin-right: 15px;text-align: center;line-height: 60px;}
.cont-frm-info li a{color: #000;font-size: 16px;font-weight: normal;display: inline-block;font-weight: 300;}
.cont-frm-info li a:hover{color: #c82230;}
.contact-form .form-control{background: #F2F2F2;border-radius: 4px;border-color: #ddd;}
.contact-form input.sbt{background: #76B53B;color: #fff;font-size: 22px;border: none;border-radius: 0px;padding: 15px 60px;cursor: pointer;margin-top: 30px;}
.contact-frm .form-control {padding: 0.8rem .75rem;}
.contact-frm  .form-group {margin-bottom: 1.2rem;}
.contact-form h3{font-size: 36px;color: #000;font-weight: bold;margin-bottom: 1.3rem;}
.aus-map{padding: 70px 0px;}
.contact-frm .social-links ul li a,.contact-frm .social-links ul li{font-size: 20px;margin: 5px 5px 0px 0px;}
.social-links ul li a {width: 40px;height: 40px;text-align: center;line-height: 40px;font-size: 20px; color: #ffffff; background-color: #c82230; border-radius: 4px; margin-right: 10px; transition: all 0.5s;}
.locationaddress{display: inline-block;position: relative;top:6px;}

/*cart css*/
.wcd-wrapper .woocommerce ul.cart_list li{text-align: left;}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl{border: none;padding: 0px;margin-top: 35px;}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd{margin: 0px;}
.header-icon .wcd-wrapper:hover .dropdown-cart-wrapper, .header-icon .wcd-wrapper .dropdown-cart-wrapper:hover{top: 24px;right: 0;text-align: center !important;}
.dropdown-cart-wrapper{min-width: 300px;top: 24px !important;border: 1px solid #eee;}
.dropdown-cart-wrapper .woocommerce a.button{font-size: 13px;padding: 0px 8px;width: auto;line-height: 35px;}
.wcd-wrapper .woocommerce-mini-cart__total.total {text-align: center;margin-bottom: 10px;}
.header-icon .wcd-wrapper .dropdown-cart-wrapper h4{font-size: 16px;}
.header-icon .wcd-wrapper .dropdown-cart-wrapper h2{font-size: 20px;margin: 0px 0px 10px;}
.header-icon .wcd-wrapper .dropdown-cart-wrapper p{font-size: 14px;}
.wcd-wrapper a.cart-contents .icon{color: #000;}
h1.woocommerce-products-header__title.page-title{text-align: center;margin: 80px 0px;text-transform: none;}
.woocommerce .woocommerce-ordering select {vertical-align: top;height: 55px;border: 1px solid #707070;border-radius: 4px;padding: 0px 14px;}
.spcl_item {text-align: center;border: 1px solid #707070;border-radius: 4px;margin: 30px 0px;min-height: 496px;}
.item_desc p{font-size: 18px;font-weight: 500;line-height: 24px;margin: 45px 0px;}
.woocommerce div.product span.price {font-size: 18px;font-weight: 500;color: #C82230;margin-bottom: 25px;display: block;}
.woocommerce a.button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button,
.woocommerce input.button{margin-bottom:30px;border: none;display: inline-block;line-height: 44px;font-size: 18px;font-weight: 500;color: #fff !important;background-color: #C82230;padding: 0px 35px;border-radius: 4px;text-transform: uppercase;}
.woocommerce a.button:hover,.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover{border: none;background-color: #382e87;color: #ffffff;}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,.paginate ul li,.paginate ul li a{border:none;font-size: 16px;display: inline-block;width: 45px !important;height: 45px !important;border-radius: 45px;margin: 0px 10px;background: #382E87;line-height: 45px;color: #fff;padding: 0px;text-align: center;}
.woocommerce nav.woocommerce-pagination ul li a{margin: 0px;}
.paginate ul li span.current{width: 45px !important;height: 45px !important;}
.woocommerce nav.woocommerce-pagination ul li span.current,.paginate ul li span.current{background: #C82230;color: #ffffff;font-size: 16px;margin: 0px;border: none;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current:hover{background: #c82230;color: #fff;}
.woocommerce nav.woocommerce-pagination ul{border: none;}
.woocommerce-product-gallery__image,.woocommerce div.product div.images div.thumbnails .yith_magnifier_gallery li {border: 1px solid #707070;border-radius: 4px;}
.woocommerce div.product div.summary .single_variation_wrap span.woocommerce-Price-amount.amount{margin: 0px;}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link a{color: #000 !important;transition: initial !important;}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link a:hover,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link:hover a{color: #fff !important;}
.header-icon.text-right .nav-menu ul{right: 0px;text-align: center;border: 1px solid #e1e1e1;left: initial;}
.woocommerce-account .woocommerce-MyAccount-content{background: #f2f2f2;padding: 20px;border-radius: 4px;}
.details .woocommerce-MyAccount-content p{margin: 0px 0px 15px;}
.woocommerce-account .addresses .title h3 {float: left;font-size: 20px;margin-bottom: 15px;}
.woocommerce-MyAccount-content a, .woocommerce .woocommerce-cart-form a, .woocommerce-info a, section .woocommerce a{color: #000;}
.woocommerce a.remove{color: #c82230 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation{border-radius: 4px;}
.woocommerce .woocommerce-customer-details h2, .woocommerce .woocommerce-order-details h2, .woocommerce .woocommerce-order-downloads h2,
.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-billing-fields h3,
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,h3#order_review_heading{font-size: 20px;margin-bottom: 15px;}
h3#order_review_heading{margin-top: 20px;}
.woocommerce .woocommerce-customer-details address{border: none;padding: 0px;}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link a{display: block;}
.woocommerce-privacy-policy-text p{margin-top: 0px !important;margin-bottom: 10px !important;}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child{margin-top: 0px !important;}

/*shop*/
.site-main.container{margin-top: 80px;}
.woocommerce div.product div.summary .product_title.entry-title{font-size: 36px;}
.woocommerce div.product div.summary span.woocommerce-Price-amount.amount{color: #C82230;display: inline-block;font-size: 28px;font-weight: 500;margin: 45px 0px;}
.woocommerce-product-details__short-description{margin-bottom: 40px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border: 1px solid #707070;border-radius: 4px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{text-align: center;background: #F0F5F9;border-radius: 0px;padding: 10px 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li{border: none;border-radius: 0px;background: #f0f5f9;font-weight: 500;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color: #C82230;}
.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals h2 {font-size: 18px;margin-bottom: 20px;}
.woocommerce .quantity .qty,.woocommerce-cart table.cart td.actions .coupon .input-text {text-align: center;line-height: 42px;padding: 0px 8px;border-radius: 4px;border: 1px solid #707070;}
.woocommerce div.product form.cart .variations select{height: 45px;border: 1px solid #707070;border-radius: 4px;padding: 0px 14px;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled,
.woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled, .woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled,
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{padding: 0px 35px;color: #fff;font-size: 18px;font-weight: 500;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{padding: 0px 35px;color: #fff;font-size: 18px;font-weight: 500;background-color: #c82230;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{background-color: #382e87;color: #fff;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {display: block;font-weight: 300;font-size: 14px;line-height: 18px;color: #000;}
.xoo-el-main a{font-weight: 300;font-size: 14px;line-height: 18px;color: #000;}
.xoo-aff-group label{font-weight: 300;font-size: 14px;line-height: 18px;color: #000;}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{background-color: #102252;color: #fff;font-weight: normal;}
.wcd-wrapper .woocommerce ul.cart_list li img {border: 1px solid #e1e1e1;border-radius: 4px;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {border-top: 3px solid #8262a6;}
button.button.btn.xoo-el-action-btn.xoo-el-login-btn,button.button.btn.xoo-el-action-btn.xoo-el-register-btn{background: #C82230;width: 100%;}
button.button.btn.xoo-el-action-btn.xoo-el-login-btn:hover,button.button.btn.xoo-el-action-btn.xoo-el-register-btn:hover{background: #102252;}
.ion-ios-cart-outline:before{font-weight: 600;}
.wcd-wrapper a.cart-contents .icon{margin:4px 5px 0 0;}
li#menu-item-64 {margin-left: 18px;}
.wcd-wrapper a.cart-contents .icon{margin: 0 !important;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{padding-left: 15px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:33%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:63%;}
.woocommerce-product-details__short-description p, .woocommerce-Tabs-panel--description p{margin-bottom: 10px;}
.site-main.container .about-desc ul, .woocommerce-Tabs-panel--description ul { padding: 35px; list-style: disc;}
.site-main.container .about-desc ul li, .woocommerce-Tabs-panel--description ul li { font-size: 16px; color: #000000; font-family: 'Gotham'; line-height: 24px; position: relative; margin-bottom: 20px;}
.autocomplete-suggestions img{width:50px !important;height:auto !important;}
.autocomplete-suggestions .autocomplete-suggestion{margin-bottom: 12px;line-height: 20px;}
.product-items .item_desc p{margin: 30px 0px 15px;min-height:70px;}
.woocommerce-products-header p{margin-bottom: 10px;}
@media(min-width: 992px) and (max-width: 1199px){
.main-menu .col-md-2 {-webkit-box-flex: 0;-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.main-menu  .col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.main-menu  .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.container.main-menu {max-width: 100% !important;padding: 10px 15px;}
.container.main-menu a.logo img{width: 180px;}
}
@media(max-width: 1180px){
.products{min-height: 1000px;}
}

@media(max-width: 991px){
.header-icon.text-right{margin-right: 30px;}
.about-bg,.aus-about,.aus-products,.contact-frm,.formula-heading {padding: 45px 0px;}
.about-block {margin-top: 0;}
.header-icon.text-right #nav-menu-container{display: block;}
.container.main-menu a.logo img{width: 180px;}
#mobile-nav-toggle{top: 15px;}
h1,.woocommerce div.product div.summary .product_title.entry-title{font-size: 29px;}
.about-bg .heading{width: 100%;}
.about-bg:before{width: 45px;}
.ft-heading {padding-top: 50px;padding-bottom: 50px;}
.aus-products .gallery-slider {margin-top: 45px;}
i.fa.fa-times.flip{right: 12px;}
.aus-map{padding-top: 0px;}
.woocommerce .product-items  a.button{padding: 0px 20px;font-size:14px; }
.spcl_item{margin: 15px 0px;}
.item_desc p{margin: 20px 0px;font-size: 16px;}
.site-main.container{margin-top: 45px;}
}

@media(min-width: 768px) and (max-width: 991px){
#mobile-nav ul li a {overflow: unset;display:inline-flex;}
.main-menu .col-md-2 {-webkit-box-flex: 0; -ms-flex: 0 0 22%;flex: 0 0 22%;max-width: 22%;}
.main-menu  .col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.main-menu  .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 38%;flex: 0 0 38%;max-width: 38%;}
.cont-frm-info li i{width: 35px;height: 35px;line-height: 35px;font-size: 15px;margin-right: 5px;}
.cont-frm-info li a{font-size: 14px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%;}
}

@media(max-width: 767px){
#mobile-nav ul li a {overflow: unset;}
i.fa.fa-times.flip{right: 17%;}
.form-search {width: 80%;margin: 0;}
.about-bg:after,.about-bg:before{display: none;}
.about-desc {padding: 30px;}
.hero-banner .owl-nav i.fa {color: #fff;line-height: 28px;font-size: 18px;}
.hero-banner .owl-nav .owl-prev {width: 28px;height: 28px;line-height: 28px;left: 5px;}
.hero-banner .owl-nav .owl-next {width: 28px;height: 28px;line-height: 28px;right: 5px;}
.hero-banner .owl-dots{bottom: 0;}
.products h4,.products .price h4{font-size: 14px;margin: 15px 0px;}
.view-btn a, .contact-frm .sbt-btn, .woocommerce div.product form.cart .button{font-size: 14px;padding: 0px 12px;}
.ft-heading {padding-top:35px;padding-bottom: 35px;}
.products-gallery{padding: 35px 0px;}
.products{min-height: 725px;}
.main-menu .col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.main-menu .col-md-2{-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
.main-menu  .col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
footer {padding-top: 35px;}
.top-ftr.pb-5{padding-bottom: 35px !important;}
.col-md-3.ftr-info{margin-top: 15px;}
.ftr-info h4 {margin-bottom: 10px;}
.aus-about .about-desc {margin-top: 0;padding: 30px 0px;}
.cont-frm-info li {margin-bottom: 15px;}
.woocommerce-account .woocommerce-MyAccount-content{margin-top: 20px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 100%;max-width: 100%;}
.contact-form h3{margin-top: 15px;}
h2{font-size: 22px;}
.block-wrpr{margin: 15px 0px;}
.news-letter h4{margin-bottom: 15px;}
.news-letter {background-color: #C82230;padding: 30px 0px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%;}
}

@media(max-width: 576px){
.header-icon li img {width: 15px;}
h1,.contact-form h3 {font-weight: bold;font-size: 28px;text-transform: uppercase;}
.bnr-text h1,.woocommerce div.product div.summary .product_title.entry-title {font-weight: bold;font-size: 18px;text-transform: uppercase;}
.heading p{width: 100%;}
.products{background: #eff4f8;padding: 50px 0px;min-height: auto;}
.wcd-wrapper a.cart-contents .icon {margin: 2px 5px 0 0 !important;font-size: 20px !important;}
#mobile-nav-toggle{top: 16px;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float: none;text-align: left;}
.woocommerce .woocommerce-ordering{padding-left: 15px;}
}
@media(max-width: 479px){
.main-menu  .col-md-6 {display: none;}
.main-menu .col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.main-menu .col-md-2{-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
#mobile-nav-toggle{top: 16px;}
.header-icon.text-right {margin-right: 15px;}
.cont-frm-info li i{width: 30px;height: 30px;font-size: 15px;margin-right: 5px;text-align: center;line-height: 30px;}
.cont-frm-info li a{font-size: 13px;}
}