.checkout-index-index .field-tooltip{display:none !important;}
.street .control .field .label{display:none !important;}
.product-info-main .product-options-wrapper{width:100%;margin-bottom: 20px;}
.product-info-main .product-options-bottom{width: 100%;}
.customer-account-edit .custom-attributes .label:after{display:none;}
.checkout-index-index .authentication-wrapper{float:left;margin-left:0px;margin-bottom:10px;}
.checkout-index-index .action-auth-toggle{float:left;margin-left:10px;background: #A386BE !important;padding: 8px 20px !important;height:50px;border-radius: 5px;}
.checkout-index-index .added{background: #A386BE;float: left;padding: 0px 20px;border-radius: 5px;}
.checkout-index-index .added a{color:#fff;}
.checkout-index-index .action-auth-toggle span{color: #fff;}
.checkout-index-index #absolute-collectinstore ul{display:block;}
.checkout-index-index #map-wrapper{display:none;}
.bss-onestepcheckout .opc-wrapper #absolute-collectinstore:hover{
box-shadow: 0 0 20px 5px #b0b2ab;
}
.bss-onestepcheckout .opc-wrapper #absolute-collectinstore{

    box-sizing: border-box;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 24%);
    box-shadow: 0 1px 2px rgb(0 0 0 / 24%);
    transition: all 0.2s ease-in-out;
    padding: 15px;
   
}
.sidebar.sidebar-main .sidebar-content{border: 1px solid #e7e7e7;}
.howdidyouhear .label span:after{content: '*';
    color: #e02b27;
    font-size: 1em;
    margin: 0 0 0 0.25em;}
@media(min-width: 990px){
    .brand-index-viewbrand .products-grid.columns4 .product-item{width: 16.5%;
    min-height: 100%;}
    
    .brand-index-index .list_1{width:20%;}
    .cms-product-recall-safety .col-md-6 img{height:800px;width:100%;}
    .form.create.account .actions-toolbar{max-width: 100%;
    padding-left: 0px;
    margin-top: 20px;
        
    }
    .sw-megamenu.navigation .subchildmenu.mega-columns.columns3>li{width: 50%;
    clear: unset !important;}
    .change-back .home-features .owl-item{height:193px;display: inline-flex;}
    .sidebar.sidebar-additional{display:none !important;}
    .contact-index-index .actions-toolbar .primary{float:left;position:relative;top:5px;}
    .contact-index-index [data-content-type='row'][data-appearance='contained']{max-width:100% !important;}
    .page-header.type20 .header-main .header-left, .page-header.type20 .header-main .header-right{padding-top:10px !important;padding-bottom:10px !important;}
    .col-sm-12.login-right{float:left;}
    .registry-index-index .columns .col-sm-4, .registry-index-index .columns .col-sm-8, .registry-index-index .columns .col-sm-6 {float: left;}
    .desktop-version{display: block !important;}
    .mobile-version{display: none !important;}
    header.page-header.type20 .header-main .header-row{display: inline-block;}
    header.page-header.type20 .header-main .header-left{display: inline-block;width: 20%;float: left;}
    header.page-header.type20 .header-main .header-right{display: inline-block;width: 78%;float: left;position:relative;top:12px;}
    .page-header.type20 .header-main .search-area.show-icon .block.block-search{display: block;position: unset;float:left;}
    .page-header.type20 .header-main .search-area{float: left;width: 75%;}
    .header-main .header-full-width{display: block;float: left;width: 100%;}
    .page-header.type20 .search-area.show-icon a.search-toggle-icon{display:none;}
    .page-header.type20 .block-search .action.search{right: 8px;top: 12px;}
    .extracheck {float: right;margin-top: 16px;}
    .minicart-wrapper{top: 4px;}
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a{font-weight: 400;text-transform: capitalize;}
    .sw-megamenu.navigation li.level0 .submenu{color: #000;}
   
    .sw-megamenu.navigation .subchildmenu.mega-columns>li{padding: 3px 10px 0;}
    .page-header.type20 .navigation:not(.side-megamenu) .level0 .level-top{padding:10px 11px 10px 7px !important;}
    .login-container {
        padding: 20px;
    }
    .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {
            border-top: 4px solid #A386BE;
        }
    .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {
        display: block;
        border: 1px solid #ececec;
        border-radius: 8px;
        background: #fff;
        border-top: 4px solid #A386BE !important;
        padding: 35px 25px 0;
        box-shadow: 0 2px 3px rgb(0 0 0 / 8%);
    }
    .registry-index-index .primary {
        margin-top: 10px;
    }
    .login-container .col-sm-8 {
        padding: 0px 0px 0px 20px;
        border-left: 1px solid #A386BE;
    }
    .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
        background-color: #F9AD74;
    }
    .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eee;
    }
    ul>li, ol>li{list-style: none;}
    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{color: #fff;float: left;padding: 10px;border-radius: 3px;}
    .nav-pills > li a{color: #fff;float: left;padding: 10px;border-radius: 3px;background-color: #eee;margin: 3px 0;width: 100%;cursor: pointer;}
    .sw-megamenu.navigation li.level0.fullwidth:hover>.submenu
    {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px 0px;
    padding: 10px 5px;
    border-width: 5px 0px 0px;
    border-style: solid;
    border-color: #A386BE;
    border-radius: 0px;
    left: 2.5%;
    width: 100%;
    
    text-align: left;
    }
    .page-header.type20.sticky-header .logo{min-width: auto;max-width: 100%;}
    .sticky-header .extracheck{margin-top: 15px;}
    .page-header.type20 .nav-sections{margin-left: 0 !important;}
    .page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span:after{border-bottom: 0px;}
    .page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span::before{border-bottom: 0px;}
    .filterproduct-brands-title {background-color: rgb(227, 227, 227);color:#A386BE;}
    .page-header.type20.sticky-header .minicart-wrapper{top: 5px;}
    .page-header.type20 .navigation:not(.side-megamenu) > ul{display: block;text-align: center;}
}
@media screen and (min-width: 200px) and (max-width: 989px){
   .desktop-version{display: none !important;}
   .mobile-version{display: block !important;}  
	.mobile-version .header.content.header-row {
    flex-wrap: wrap;
    padding-bottom: 20px;
	}
	body .page-header.type20 .header-main .search-area {
    width: auto!important;
	}   
}
.minicart-wrapper .action.showcart .counter.qty{background: #A386BE !important;}

@media(min-width: 1700px){
    .page-header.type20 .nav-sections .navigation{display: inline;}
}
@media (min-width: 1200px){
    .layout-1220 .container{ max-width: 95% !important;}
.layout-1220 .block.category.event, .layout-1220 .footer.content, .layout-1220 .header.content, .layout-1220 .navigation, .layout-1220 .page-main, .layout-1220 .page-wrapper>.breadcrumbs >ul, .layout-1220 .page-wrapper>.page-bottom, .layout-1220 .page-wrapper>.widget, .layout-1220 .top-container {
    max-width: 95% !important;
}
}
.featured-box{text-align:left;}
.tocompare{display:none !important;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title{color: #fff !important;text-align: right;background: #A386BE !important;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all{background: #A386BE !important;color: #fff !important;}
.mst-searchautocomplete__item.magento_catalog_product .description{font-size:1rem !important;}
.search-area.show-icon .block.block-search{border: 5px solid #A386BE !important;}
.block-search .action.search:before{color: #A386BE !important;}
.mst-searchautocomplete__autocomplete{border-top: 2px solid #A386BE !important;}
.product-item-name{white-space: unset;height:auto;}
.product-item-name a{white-space: unset;}
.header-full-width nav.navigation.sw-megamenu{display:block !important;}
.header-full-width nav.navigation{display:none !important;}

#layered-filter-block .wp-ln-selected a{border-left:0px !important;padding-left:0px !important;}

[data-content-type='row'][data-appearance='contained']{max-width:100% !important;}
.category-view> .category-description {
    display: none;
}
.view-all{position: relative;right:20px;width: 100%;
    float: left;
    text-align: center;
    padding: 8px;}
.view-all a{background:#000;color:#fff;padding:8px 8px;border-radius: 2px;}
.view-all a:hover{color:#fff;}
legend.legend.custom-attributes{display:none !important;}
.customer-account-create .column.main{text-align: center;}
.customer-account-create .form.create.account{text-align: left;
    display: inline-block;
    width: 100%;}
sup{font-size: 100% !important;}
.description .mst-searchautocomplete__highlight{color: #777;font-weight:normal;}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper{height: 3rem;width:3rem;}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img{height: 3rem;width:3rem;}
.page-footer .footer-bottom{background: #A386BE;}
.page-footer .footer-bottom a{color:#000;}
.page-footer .footer-bottom, .page-footer .footer-bottom p{color:#fff;}
.cms-lay-by-policy [data-content-type='row'][data-appearance='contained']{padding:0 50px;}
#brandfadetop p{text-align:center;padding:10px 0px;margin-bottom:0px;}
#brandfadetop{margin-bottom:0px;}
#twosection{display:none;}
#threesection{display:none;}
#search_mini_form{width:100% !important;}
#bestseller-products_on .owl-carousel.dots-style-1 .owl-dots span, #bestseller-products_on .products-slider.owl-carousel .owl-dot span{border-color: #ffffff !important;
    background: #D6D6D6 !important;}
#bestseller-products_on .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span{background: #869791 !important;}
.owl-carousel.dots-style-1 .owl-dot.active span:after, .owl-carousel.dots-style-1 .owl-dot:hover span:after{display:none;}
.sidebar-content .block-category-list{display:none;}
.filter{width:100% !important;}
.share-googleplus{display:none !important;}
#narrow-by-list{display: flex;flex-direction: column;}
.filter-options-item:nth-child(1){order:2}
.filter-options-item:nth-child(2){order:1}
.filter-options-item:nth-child(3){order:3}
.filter-options-item:nth-child(4){order:4}
.filter-options-item:nth-child(5){order:5}
.catalog-category-view .filter-options-item:nth-child(4){order:4;display:none!important}																						
.box-tocart .action.tocart{background: #A386BE !important; margin-top: 0px !important;}
#add-selected-related-products-btn {
    background: #A386BE !important;
    margin-top: 0px !important;
	color:#fff;
}
#add-selected-related-products-btn:before {
    display: inline-block;
    content: "\e8ba";
    font-family: "porto-icons";
    margin-right: 0.5rem;
    font-size: 1.125rem;
}
.field.priority{display:none;}
.modal-footer button:not(.primary){padding:7px 15px;}
.print-btn{background: #A386BE;color: #fff;padding: 5px 15px; font-size: 18px;box-shadow: 0px 0px 2px 1px #ccc;border-radius: 2px;}
.print-btn img{margin-right: 10px;}

.alert.alert-warning{background: #A386BE;color: #fff;padding: 5px 15px; font-size: 15px;box-shadow: 0px 0px 2px 1px #ccc;width:100%;margin:0 auto;text-align:left;border-radius: 2px;}
.product-info-main .product.overview{display:none;}
.catalog-product-view .product-info-main .product-addto-links{float:left;}
.catalog-product-view #addto-giftr{background: #000;color: #fff; padding: 15px 13px;}
.catalog-product-view #addto-giftr span {
    display: inline-block !important;
    padding: 11px 0;
    float: unset;
}
span.price-container.price-final_price.tax.weee{float: left;margin-left: 5px;}
.listpage{font-size: 14px;float: left;}
.page-products .product.details.product-item-details .product-item-name {//min-height: 45px;}
.page-products .price-box {margin-top: -10px}
.catalog-product-view .price-final_price .listpage {padding-top: 6px !important; padding-bottom: 0px !important;}
.catalog-product-view .price-final_price .price {padding-top: 6px !important;}
.extenddetails{background: #A386BE;text-align: center;padding: 6px 10px; font-size: 13px !important; line-height: 15px !important; display: block; margin: 8px 0px;}
.catalog-product-view .extenddetails.propage{max-width: 50%; padding-top: 20px !important; line-height: 22px !important;}
.catalog-product-view .propage font{font-size:20px; color:#fff; font-weight: bold;}
.profooter{padding: 0px 25px;}
.catalog-product-view .short_des .box1 {display: none !important;}
.product-stock-message {float: left; width: 100%;}
.product-stock-message h2 {float: left; margin-bottom: 20px !important;}
.stock-message-bottom {float: left;margin-left: 20px;background: #A386BE;color: #fff;text-align: center;line-height: 20px;padding: 15px 30px;font-weight: 500 !important; font-size: 15px !important;}
a.link-giftr {border-radius: 1px !important;}

.product-page-footer {font-size: 28px; color: #121212; margin-bottom: 30px; font-family: Playfair Display,sans-serif; font-weight: 700; font-style: italic;}
.product-footer-table, .product-footer-table p {color: #121212 !important;}
.extenddetails.propage{display:none !important;}


/** show hide **/

.gform .options {
	display: none
}
.gform .node:hover .options {
	display: block;
	transition: all 0.5s ease;
}

.gform i {
	position: absolute;
    margin-left: 200px !important;
    margin-top: -23px !important;
    font-size: 18px !important;
    color: #311E56;
}
.gform i:hover {	
	cursor: pointer;
}

.gform .gform-content {
	background: rgba(163, 134, 190, 0.3);
	padding: 20px 20px 10px 20px;
	color: #000000;
	border-radius: 25px;
	font-size: 13px !important;
	transition: all 0.5s ease !important;
}
.product_shipping_top .type{float:left;width:100%;}
.brand-index-viewbrand .product-item-details{position: unset !important;}
.brand-index-viewbrand .product-item-info .product-item-details .product-item-actions .actions-primary{position: unset !important;}
.brand-index-viewbrand .blogo{width:auto;}
.brand-index-viewbrand .page-main{padding-top:0px;}
.brand-index-viewbrand .page-title-wrapper{display:none;}


@media(max-width: 480px) {

	.hidden-xs {
		display: none !important;
	}
	.text-center-m {
		text-align: center !important;	
	}
	.porto-carousel.owl-carousel img.banner-image {
		//min-height: 300px !important;
		overflow: hidden !important;
	}
/*
	.cms-porto_home_32 #brandfadetop, .cms-porto_home_32 .main-panel-top {
		//animation: hideAnimation 0s ease-in 5s;
		//animation-fill-mode: forwards;
		display: block !important;
		//animation: hideMe 5s forwards;
	}
*/
}
/*
@keyframes hideMe{
    0%{
        opacity: 1;
    }
    99.99%{
        opacity: 1;
    }
    100%{
        opacity: 0;
    }
}
*/

/** changes 15/06/2022 **/

.product-social-links {
	display: none !important;
}
.backorder-message {display: block; float: left; color: #ff0000; font-size: 14px; font-style: italic; font-weight: bold;width:100%; margin-top: 20px;margin-bottom: 10px;}
.instock-message {display: block; float: left; color: #98C943; font-size: 11px; font-style: italic; font-weight: bold;width:100%; margin-top: 20px;margin-bottom: 10px;}
.delivery-timeframe {font-weight: bold; text-transform:uppercase; display: block; float: left; width:100%; margin: 10px 0px;}
.timeframe-table table, .timeframe-table tr, .timeframe-table td  {padding: 0px !important; margin: 0px !important;}
.timeframe-table {margin-bottom: 20px;}
.checkout-cart-index .action.primary.checkout {
  background-color: #98C943 !important;
}
.change-back .owl-item:hover{background:none!important;}
.ambrands-search-wrapper{margin:0 auto!important;}
.ambrands-letters-filter{margin-left:17%!important;}
.ambrands-filters-block{background:#A386BE!important;padding:30px 0px;}
/*.ambrands-filters-block{margin:25px 275px 64px 292px!important;}*/
.ambrands-letters-filter .ambrands-letter.-active{background:#f4f4f4 !important;color:#000!important;font-weight:bold;border-color:#f4f4f4 !important;}
.category-image .image{width:420px!important;margin:0 auto!important;margin-bottom:50px!important;}
.product-item-info.type3 .product-item-actions .towishlist{top:88%!important;right:4%!important;}
#product-collect-option li label{text-transform:uppercase!important;color:#000!important;font-weight:bold!important;}
.col-sm-6.login-left{margin-top:30px!important;}
.col-sm-6.login-right .block-title{margin-left:50%!important;}
.col-sm-6.login-right .block-content{margin-left:50%!important;}
.nav-pills>li.active>a{background:#A386BE!important;color:#fff!important;}
.nav-pills > li a{color:#000!important;}
li.nav.item{padding-left:10px!important;}
.products-grid.giftr .product-item-name{height:55px!important;}
.products-grid.giftr .product-item .price-box{height:40px!important;}
.owl-item .price-box.price-final_price {float: left !important;} 
a.btn-remove.action.delete{background:#000!important;color:#fff!important;padding:7px 20px!important;}
.giftr-registry-table a.action{background: #A386BE;color: #fff; padding: 8px 15px;margin-right:9px;}
.account .data.table .col.actions .action:after{display:none!important;}
div#product-collect-option{clear: both !important; margin-top: 20px; border:3px solid #000;padding:20px!important;width:100%!important;border-bottom: 0px !important;}
.catalog-product-view .option-collect-shipping{border: 3px solid #000!important;border-top: 0px !important; margin: 0px;}
.page-with-filter button.action.tocart.primary, .totals-tax, .field-tooltip, #block-fee-wrapper, .view-location-on-map, td.col.col-carrier {display: none !important;}
.amwrap-make-gift {margin-top: 20px !important;}
div#address-search-loading {margin-left: 20px;display:none!important;}
div#checkout-step-collect .step-title {display:none!important;}

.fieldset .field .label span {font-weight: 700; font-size: 15px; color: #121212 !important;}
.locations-table tr, .locations-table td {padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important;}	
#checkout-gift_wrapper {margin-top: 15px !important;}

.visible-xs {display: none !important; }
.field-select-billing label  {display: none !important; }
#mageworx-shipping-fee-form button[type="button"] {background: #222529; border-color: #222529; color: #ffffff; text-transform: uppercase; font-weight: 700; }
#mageworx-shipping-fee-form label span {text-transform: uppercase;}
	
@media (min-width: 481px) and (max-width: 768px) {
	
	.header-left .logo img {
		min-height: 60px !important;
		min-width: 158px !important;
	}
	
	
	
}

@media (max-width: 480px) {
	.header-left .logo img {min-height: 40px !important; min-width: 105px !important;}
	#newsletter_popup, .newsletter.row {display: none !important;}
	//li#payment.checkout-payment-method {margin-top: 12px !important;}
	.sidebar.sidebar-additional /* .block.paypal.acceptance*/ {display: none !important;}
	.col-md-4.contact-info {margin-top: 30px !important;}
	h1.page-title span.base {font-size: 26px !important; line-height: 30px !important; margin-top: -50px !important;}
	.featured-box h3 span {font-size: 16px !important;}
	.locations-table td {padding-bottom: 5px !important;}
	.login-container img, .pmg-registry-login-formindex {margin-top: 25px !important;}
	.visible-xs {display: block !important; }
	.hidden-xs {display: none !important;}
	.mobile-clearance img {margin-top: -4px !important}
	.mobile-clearance .btn-container {margin-top: -20px !important;}
	.mobile-clearance h4 i {font-size: 70px !important; margin-left: 20px !important;}
	.mobile-clearance.clearance-row {margin-top: 20px !important;}

	
}

.block.block-dashboard-orders {display: none !important;}

.special-price .price {color: #b93027 !important;}
.stock.unavailable {margin-top: -15px !important;}

/** try this **/

body,li {
    line-height: 25px;
}
p {
    line-height: inherit;
    letter-spacing: 0;
}
@media (max-width: 575px){
body {
    font-size: 13px;
    line-height: 21px;
}
}
h1, h2, h3, h4, h5, h6 {
    font-family: Poppins,sans-serif;
    color: #222529;
    letter-spacing: normal;
}
h1 {
   font-family: Playfair Display,sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 1px;
    font-style: italic;
    margin: 0 0 32px 0;
}
h2 {
    font-family: Playfair Display,sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    font-style: italic;
    margin: 0 0 32px 0;
}
h3 {
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
    margin: 0 0 20px 0;
}
h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 14px 0;
}
h5 {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 14px 0;
}
h6 {
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 14px 0;
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
    color: #ff7272;
}
html .btn-modern {
    text-transform: uppercase;
    font-size: .75rem;
    padding: .75rem 1.5rem;
    font-weight: 600;
    height: auto;
}
html .action.primary, html .btn {
    font-family: Poppins;
    letter-spacing: .01em;
    font-weight: 700;
    line-height: 1.42857;
    padding: .8em 2em;
}
html .btn-modern {
    font-weight: 400;
    letter-spacing: .15em;
}
html .action.primary {
    color: #fff;
    background-color: #222529;
    border-color: #222529 #222529 #222529;
}
html .btn-xl {
    font-size: 1rem;
    padding: .8rem 2rem;
}
html .btn-lg {
    line-height: 1.3333;
    border-radius: 0;
}
.btn-modern.btn-xl {
    font-size: 1rem;
    padding: 1.25em 3.125em;
}
.btn-flat {
    padding: 0!important;
    background: none!important;
    border: none!important;
    border-bottom: 1px solid transparent!important;
    box-shadow: none!important;
    text-transform: uppercase;
    font-size: .75rem;
}
html .btn-dark {
    color: #fff;
    background-color: #222529;
    border-color: #222529 #222529 #0b0c0e;
}
html .btn-light {
    color: #212529;
    background-color: #fff;
    border-color: #fff #fff #e6e6e6;
}
html .btn-quaternary {
    color: #fff;
    background-color: #000;
    border-color: #000 #000 #000;
}
html .background-color-secondary {
    background-color: #f4a085 !important;
}
.custom-font1 {
    font-family: Playfair Display,sans-serif;
}
.font-weight-extra-bold {
    font-weight: 800;
}
.porto-icon-shopping-cart:before {
    content: '\e80d';
}
.minicart-wrapper .action.showcart .minicart-icon {
    right: 0;
    left: 0;
}
.page-header.type20 .minicart-wrapper .action.showcart {
    min-width: 29.5px;
    margin-left: -1.5px;
}
.layout-1220 .header.content,.main-panel-top .container {
    max-width: 100%;
    padding-left: 3vw;
    padding-right: 3vw;
}
.page-header.type20 .header-contact .my-account i, .page-header.type20 .header-contact .wishlist i {
    font-size: 27px;
}
.page-header.type20 .header-contact .my-account,.page-header.type20 .header-contact .wishlist {
    padding: 0 .125rem;
}
.page-header.type20 .header-contact .my-account {
    padding: 0 .125rem;
    margin-right: 0 !important;
}
.page-header.type20 .header-right > * {
    margin-left: 1.125rem;
}
.page-header.type20 .header-right > *:firt-child {
    margin-left: 0;
}
.rtl .page-header.type20 .header-right > * {
    margin-right: 1.125rem;
    margin-left: 0;
}
.rtl .page-header.type20 .header-right > *:firt-child {
    margin-right: 0;
}
.page-header.type20 .header-contact > *:not(:first-child) {
    margin-left: 1.125rem;
}
.rtl .page-header.type20 .header-contact > *:not(:first-child) {
    margin-right: 1.125rem !important;
    margin-left: 0;
}
.page-header.type20 .search-area.show-icon a.search-toggle-icon {
    font-size: 22.5px;
}
@media (min-width: 992px) {
.page-header.type20 .header-main .header-left, .page-header.type20 .header-main .header-right {
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-header.type20 .logo {
    margin-right: 1rem;
}
.page-header.type20 .header.panel > .header.links > li {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: -.025em;
}
.page-header.type20 .header.panel > .header.links > li > a{
    padding: 0;
    text-transform: inherit;
}
.page-header.type20 .nav-sections {
    display: block;
    margin-left: 1.125rem;
}
.page-header.type20 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -.3px;
    padding: 20px 27px 20px 27px;
}
.page-header.type20 .navigation:not(.side-megamenu) .level0 .level-top:before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #333;
    margin-top: 10px;
    margin-left: 27px;
    margin-right: 27px;
    top: 50%;
    left: 0;
    right: 15px;
    opacity: 0;
    transition: cubic-bezier(.55,0,.1,1) right 0.3s;
}
.page-header.type20 .navigation:not(.side-megamenu) .level0:hover .level-top:before {
    opacity: 1;
    right: 0;
}
.page-header.type20.sticky-header .header-main .header-left, .page-header.type20.sticky-header .header-main .header-right {
    padding-top: 0;
    padding-bottom: 0;
}
.page-header.type20.sticky-header .nav-sections {
    margin-left: 1.125rem !important;
}
.rtl .page-header.type20.sticky-header .nav-sections {
    margin-right: 1.125rem !important;
    margin-left: 0 !important
}
}
.page-wrapper > .breadcrumbs .items {
    position: relative;
    margin-bottom: 35px;
    padding-bottom: 13px;
}
.page-wrapper > .breadcrumbs .items:after {
    content: '';
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    border-bottom: 1px solid #e7e7e7;
}
.checkout-cart-index .page-title-wrapper .page-title {
    font-family: inherit;
    font-style: inherit;
}
.top-icon .porto-sicon-header {
    margin-bottom: .75rem;
}
html .background-color-secondary {
    background-color: #ff7272!important;
}
.side-custom-block .custom-block h2 {
    font-size: inherit;
    font-family: inherit;
    font-style: inherit;
}
.footer, .footer p {
    line-height: 25px;
    letter-spacing: 0;
}
.footer .widgettitle, .footer .widget-title {
    font-size: .9375rem;
    font-weight: 700;
}
.footer-top .custom-block:before,.footer-top .custom-block:after {
    margin-bottom: 0;
    border: none;
    margin-top: 0;
}
.footer-middle > .container::before {
    content: '';
    display: block;
    position: static;
    left: 10px;
    top: 0;
    right: 10px;
    border-top: 1px solid #e7e7e7;
    margin-bottom: 2.5rem;
}
.footer-middle > .container::after {
     border-color:#e7e7e7;
     margin-top: .625rem;
     position: static;
}
.footer .block.newsletter .form.subscribe {
    margin-bottom: 10px;
}
.footer .newsletter input {
    height: 3rem;
    padding-left: 1.25rem;
    background: #f4f4f4;
    border-radius: 0;
}
.footer .newsletter .action.subscribe {
    height: 3rem;
    font-weight: 600;
    border-radius: 0;
    border: none;
    letter-spacing: .15em;
}
.footer .widget>div>ul li {
    margin-bottom: .625rem;
}
.footer-middle > .container {
    padding-top: 0;
    padding-bottom: 0;
}
.footer-bottom address {
    text-align: center;
}
.footer-bottom {
    font-size: 1em;
}
a.action.sorter-action {
display: none !important;
}

.gift-registry-form .field.is_public, .brands .box  {
display: none !important;
}

li#absolute-collectinstore{    width: 48%;
    float: left;
    margin-right: 42px;}

.cookie-status-message {
    display: none;
}

#cookie-status {
    display: none;
}
navigation.sw-megamenu li a.level-top {color: #7777777 !important}
.featured-box .table-responsive {
    overflow-x: auto;
    margin-bottom: 10px;
}
