/* General Font */
h1{margin:0 0 5px;line-height:1.35;color:#fff;}
strong.limiter-label {color:#fff;}

/* General Form */
select{background-color:transparent;border:2px solid #fff;border-radius:0px;color:#fff;background:url(/pub/media/wysiwyg/smartwave/faygo/misc/select-dropdown.png);background-repeat:no-repeat;background-position:center right 10px;height:45px;}
select option {color:#000 !important;}
select option:disabled {color:#777 !important;font-style: italic;}
#shipping-zip-form select {border-color:#777; color:#777;}
/* Alerts */
.message.info>*:first-child:before,.message.success>*:first-child:before,.message.error>*:first-child:before{top:25px!important;}

/* Page Layout */
#totop{background-color:#EC173D!important;}
.page-main{padding-bottom:0px!important;}
.breadcrumbs, .toolbar.toolbar-products { display: none; }

/* Text */

/* Buttons */
.box-tocart .action.primary {margin:auto !important;}
.action.primary,.actions-toolbar>.primary .action, .action.continue, button.action.update{background-color:#fff;border:1px solid #fff !important;color:#f55d3f; font-size: 1.1em !important; text-decoration: none;}
.action.primary:hover,.action.primary:focus,.action.primary:active, .actions-toolbar>.primary .action:hover, button.action.reload.captcha-reload:hover, .action.continue:hover, button.action.update:hover{background-color:#e43228;border-color:#e43228 !important; color:#fff;}
button.action.primary.checkout {border: 1px solid #fc2002;}
button.action.reload.captcha-reload {background-color:#fff;border:1px solid #fff;color:#f55d3f; font-size: 1.1em !important;}

/* Store Notice */
.message.notice>*:first-child:before {color: #fff !important; line-height: 35px !important;}
.message.global.notice {margin: 0px;padding: 12px 18px 12px 22.5px;display: block;font-size: 1.3rem;background: #ff0101;border-color: none;color: #fff;margin-bottom: 0;text-align: center;border-radius: 0px !important;}



/* Header */
.page-header{border:none!important;}
.page-header.type6 .logo{height:51px;}
.page-header.type6 .navigation{padding-bottom:0px!important;}
.page-header.type6 .navigation .level0>.level-top:hover{transition:all .4s ease-in-out;opacity:.7;background:transparent!important;}
ul.header.links{float:left!important;}
.page-header.type6 .panel.header .header.links>li>a,.header.panel>.header.links>li{}
.page-header.type6 .panel.header .header.links>li>a:hover{}
.page-header .header.panel{}
.page-header.type6 .panel.wrapper{background-color:#fff!important;}
.minicart-wrapper .action.showcart:before{color:#e83c57!important;}
.minicart-wrapper .action.showcart .counter.qty{color:#fff;}
.minicart-wrapper .action.close{top:0px!important;}
.minicart-wrapper .block-minicart{border-color:#e83c57!important;}
.minicart-items .product-item-name a{color:#e83c57 !important;}
.minilist .action.delete:before,.minicart-wrapper .action.edit:before,.minicart-items .action.delete:before{color:#88878c!important;}
.minicart-wrapper .block-minicart:before {border-color: transparent transparent #e83c57 transparent;}
.block-minicart .subtitle.empty {color:#000; font-size:16px;}
.block-header-customer-login{border-color:#e83c57!important;}
.block-header-customer-login .action.primary{background:#e83c57!important;color:#fff!important;}


/* Header - Top Links */
.header.panel>.header.links>li {color:#88878c!important;font-size:14px;text-transform:capitalize;}
.header.panel>.header.links>li>a{border-left:1px solid #000!important;}
.customer-menu .header.links a{border-left:1px solid #000;}
.customer-welcome .customer-menu{display:block!important;}
.customer-welcome .header.links{margin:0!important;min-width:none!important;box-shadow:none!important;}
.customer-welcome ul{background:none!important;position:relative!important;}
.customer-welcome .header.links:before,.customer-welcome ul:after{display:none!important;}
.customer-welcome ul li{display:inline;}
.page-header.type6 .panel.header .header.links > li > a{color:#88878c!important;font-size:14px;text-transform:capitalize;}
.page-header.type6 .panel.header .header.links > li > a:hover{color:#e83c57!important;text-decoration:none;}
.customer-welcome li a{display:inline!important;padding:0 8px!important;}
.customer-menu .header.links li.authorization-link > a{display:none!important;}

/* Social Popout Window */
#get-social{list-style:none;margin-right:20px;}
.social_hide a{border:2px solid #ff0;width:100%;padding:10px!important;border-radius:3px;color:#e83c57!important;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;}
.social_hide a:hover{transition:all .4s ease-in-out;opacity:.7;}
.modal{display:none;position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}

/* Modal Content */
.get-social-modal{background-color:#fefefe;margin:auto;padding:20px;border:solid 4px #ff0!important;width:30%!important;right:0px!important;float:right!important;border-radius:3px;}
.modal-inner-content{padding-top:55px;}
.modal-social-icons{margin-top:15px;text-align:center;}
.modal-inner-content h4{color:#ed193e!important;font-size:34px;font-weight:700;font-family:'Raleway',Helvetica,Arial,Lucida,sans-serif;text-align:center;}

/* The Close Button */
.close{color:#f00!important;float:left;font-size:70px;font-weight:100;line-height:0;opacity:1;padding-top:10px;font-weight:bold;}
.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;}
ul.socialheader li{display:inline-block;list-style-type:none;}
.socialheader a{display:inline-block;background:#e02b20;color:#ffffff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:60px;height:60px;line-height:60px;text-align:center;font-size:20px;-webkit-transition:.4s;transition:.4s;-moz-transition:.4s;}
ul.socialheader li:hover a{background:#5ba9d2;}

/* Quickview */
.mfp-preloader{border-top-color:#EC173D!important;}
.weltpixel_quickview-catalog_product-view .columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;}
.owl-theme .owl-dots .owl-dot.active span{background-color:#EC173D!important;}
.breadcrumbs{font-size:11px;line-height:1.25;border:1px dashed #e1e1e1;margin:40px 0;padding:20px 10px;border-left:0;border-right:0;background-color:transparent!important;}
.page-wrapper>.breadcrumbs .items{font-size:14px;text-decoration:none!important;}
.breadcrumbs .item:not(:last-child):after{content:'/'!important;font-size:22px;}

/* Quick View Add to Cart Popup */
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {color:#EC173D !important;}
h1#modal-title-9 {color:#88878c;}
.modal-popup .modal-title {padding-bottom:20px;}
.modal-inner-wrap a {color:#fc2002 !important;}
.modal-popup .modal-footer {padding-top:1rem;}
.modal-footer button.action.primary {border: 1px solid #f55d3f;}

/* Homepage */
#home-title{font-size:20px;font-weight:bold;margin-bottom:0px!important;}
.back-btn img{vertical-align:middle;margin-right:7px;}
.back-btn{display:inline-block;font-size:24px;color:#fff!important;font-style:italic;font-weight:600;text-decoration:none!important;margin-bottom:20px;}
.back-btn:hover{color:#EC173D!important;}

/* Product Grid */
.product-item-photo{border:none;padding:0px;border-radius:0px;}
.product.details.product-item-details{display:none;}
.product-item .weltpixel-quickview{background-color:#EC173D!important;color:#fff;}

/* Product View */
.message.success a {color: #fc2002;}
.product-template .page-wrapper{background-image:-moz-linear-gradient(top,#f95041,#d9ba2b);background-image:-webkit-linear-gradient(top,#f95041,#d9ba2b);background-image:-o-linear-gradient(top,#f95041,#d9ba2b);background-image:-ms-linear-gradient(top,#f95041,#d9ba2b);background-image:linear-gradient(to bottom,#f95041,#d9ba2b);}
.prev-next-products .product-nav .product-pop{border-color:#e83c57;}
.product-info-main .page-title-wrapper h1{margin:0;font-size:40px;color:#fff;text-transform:uppercase;text-align:center;}
.product-options-bottom .price-box .price-container .price,.product-info-price .price-box .price-container .price,.product-info-main .stock.unavailable,.fieldset>.fields>.field>.label{color:#000!important;}
.product-info-price .price-box .price-container .price, .product-info-main .product-info-price .price-box .price-final_price>span,.product-info-main .stock.available, .product-info-main .stock.unavailable, .product-info-main .product.sku .value, .bundle-options-container .product-options-wrapper .fieldset>.field>.label, .product-info-main .product.sku .type, .product-options-wrapper .fieldset>.field>.label {color:#fff !important;}
.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover{border-bottom-color:#fff!important;}
.product-addto-links .action.tocompare{display:none;}
.product.data.items>.item.title{padding-top:0px!important;}
.product.data.items>.item.title>.switch{height:auto!important;color:#fff!important;}
.product.data.items>.item.title.active>.switch{border-bottom-color:#fff!important;border:2px solid #fff!important;color:#fff!important;background-color:transparent!important;}
.product.data.items>.item.content{border:2px solid #fff!important;background-color:transparent!important;padding:20px!important;}
.product.data.items>.item.content .value{color:#fff!important;}
.prev-next-products a{color:#fff;}
.prev-next-products .product-nav .product-pop:before{border-bottom-color:#EC2B3D;}
a#tab-label-description-title{border-bottom:none!important;}
.qty.field .qty-changer>a{color:#fff;}
.product-info-main .product.overview{display:none !important;}
.fieldset>.field.required>.label:after{color:#fff;}
.product-addto-links .action.towishlist, .product-social-links .action.mailto.friend {color:#fff; border-color:#fff;}
.product.data.items > .item.title > .switch {background-color: transparent !important;}
#lead_time p {color: #fff; font-weight: bold; text-transform: uppercase;}


/* Product View - Related Products */
.block.upsell .title strong {background-color:transparent; color:#fff;}
.block.upsell .title {background:none !important; border-bottom:1px solid #fff;}

/* Product View - Bundle */
.product-item-link {color:#fff !important;}
.product-item-link:hover {color:#EC2B3D !important; text-decoration: none;}
.bundle-options-container .bundle-options-wrapper,.bundle-options-container .legend.title, .bundle-options-container .product-options-wrapper, .bundle-options-container .action.back, .bundle-options-container .product-options-wrapper .product-name,.bundle-options-container .product-options-wrapper .price-container .price, .bundle-options-container .block-bundle-summary>.title>strong,  .bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price, .bundle-options-container .block-bundle-summary .bundle-summary, .bundle-options-container .block-bundle-summary .bundle-summary>.subtitle, .bundle-options-container p.required {color:#fff !important;}

/* Interier pages/customer pages */
.message.error, .order-details-items{background:rgba(255,255,255,.7)!important;}
.page-main>.page-title-wrapper .page-title{color:#fff!important;font-weight:bold!important;}
.fieldset>.field>.label,.fieldset>.fields>.field>.label{font-size:18px!important;}
.block .block-title, .block-content {color:#000;}
.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage{background:rgba(255,255,255,.7)!important;border-top-color:#EC2B3D!important;}

/* Create Account / Login */
.amazon-validate-container .block .block-title strong,.login-container .block .block-title strong{font-size:20px;}
.login-container .fieldset>.field>.label,.fieldset>.fields>.field>.label,.login-container .fieldset>.field.required>.label:after{color:#626464!important;}
.form.create.account .action.primary,.login-container .action.primary{background:#e83c57!important;color:#fff!important;border-color:#EC2B3D!important;}
.form.create.account .action.primary:hover,.login-container .action.primary:hover{background:#fff!important;color:#f55d3f!important;}
.form.create.account .fieldset>.legend{color:#626464;font-weight:600;}
.form.create.account .fieldset>.field>.label{color:#626464!important;}
.form.create.account .fieldset>.field.required>.label:after{color:#EC2B3D!important;}

/* Account Page */
.account .page-wrapper{background-image:-moz-linear-gradient(top,#f17fca,#ffaf10);background-image:-webkit-linear-gradient(top,#f17fca,#ffaf10);background-image:-o-linear-gradient(top,#f17fca,#ffaf10);background-image:-ms-linear-gradient(top,#f17fca,#ffaf10);background-image:linear-gradient(to bottom,#f17fca,#ffaf10);}
a.action.remind{color:#f55d3f;}
div#account-nav {background: rgba(255, 255, 255, .7) !important; padding:10px;}
.account-nav .nav>li>a {color:#626464 !important;}
.account-nav .nav>li>a:hover {color:#f55d3f !important; text-decoration: none;}
.customer-account-index .box .box-title {color:#626464 !important;}
.customer-account-index .block .block-title, .customer-account-index .block .block-title a{color:#fff!important;}
.box .box-content {color:#000 !important;}
.box .box-title, .box .box-actions {background: rgba(255, 255, 255, .7) !important;}
.box-actions a {color:#f55d3f !important;}

/* Orders - Account */
.block-dashboard-orders, .table-wrapper.orders-history {color:#fff;}
.block-dashboard-orders a, .table-wrapper.orders-history a {font-weight:bold;color:#fff;}
.block-order-details-view .box-title {color:#626464 !important;}
.block-dashboard-orders a:hover, .table-wrapper.orders-history a:hover {color:#f55d3f!important;}
.order-details-items a, .block-order-details-view a {color:#f55d3f !important;}
.return-status, .order-status, .order-actions-toolbar a, .order-date {color:#fff;}


/* Wish List - Account */
.abs-product-link>a:visited, .products-grid.wishlist .product-item-actions a, .products-grid.wishlist .product-item .price-box .price, .products-grid.wishlist .product-item-name  {color:#fff !important;}
.wishlist-index-index .products-grid .product-item .product-item-inner {padding:0px !important;}
.toolbar select {color:#666;}

/* Address Upadate - Account */
.form.form-edit-account, .form-address-edit {color:#626464!important;}
.form.form-edit-account .legend span, .form-address-edit .legend span {color:#000;}
.form.form-edit-account a {color:#f55d3f;}
.form.form-edit-account .fieldset>.field>.label, .form-address-edit .fieldset>.field>.label {color:#626464!important;}
.form-address-edit select {color:#626464 !important;}

/* Newsletter */
.form-newsletter-manage .fieldset>.legend span {color:#000;}
.form-newsletter-manage .fieldset>.field>.label, .form-address-edit .fieldset>.field>.label {color:#626464!important;}


/* Shopping Cart */
#shopping-cart-table .product-item-name a {color:#fff;}
.cart.table-wrapper .product-item-name+.item-options {color:#fff;}
.cart-empty {color:#fff;}
.cart-empty a {color:#e83c57}
.action.continue {display: inline-block !important; margin-right: 10px;line-height: 30px;padding: 0 12px;height: 32px;border-radius: 3px;font-size: 1.4rem; border:1px solid; vertical-align: middle;}
.cart-summary .checkout-methods-items .action.primary.checkout {background-color:#e83c57 !important; color:#fff;}
.cart-summary #lead_time p {color: #e83c57 !important;}


/* Check Out */
#customer-email-fieldset {color:#fff;}
.authentication-wrapper button.action-auth-toggle{display:none;}
.opc-wrapper .step-title,.opc-wrapper .form-login .fieldset .note,.opc-wrapper .form-shipping-address .fieldset .note,.opc-progress-bar-item>span,.opc-progress-bar-item._active>span,.table-checkout-shipping-method,.field-tooltip .field-tooltip-action:before{color:#fff!important;}
.opc-block-shipping-information,.opc-block-summary, .checkout-payment-method .payment-method-title {background:rgba(255,255,255,.7)!important;}
.opc-block-shipping-information {padding: 22px 27px;}
.opc-progress-bar-item._active>span:before{background:#EC173D;}
.opc-progress-bar-item._active>span:after,.opc-progress-bar-item>span:after{font-size:20px!important;}
.cart.table-wrapper .cart thead tr th.col, .cart.table-wrapper .col.price, .price-excluding-tax, .cart.table-wrapper .col.subtotal .price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address {color:#fff !important;}
.cart.table-wrapper .actions-toolbar>.action-edit:before, .cart.table-wrapper .actions-toolbar>.action-delete:before {color: #fc2002 !important;}

/* Payment Method/Checkout */
.checkout-success {margin-top:25px;}
.checkout-success, a.order-number {color:#fff;}
.opc-wrapper .form-shipping-address .fieldset .field .label span{margin-bottom:15px;color:#fff;}
.shipping-information-content a, .minicart-items .product .toggle {color:#f55d3f;}
.opc-block-shipping-information .shipping-information-title .action-edit:before {color:#EC2B3D!important;}
.checkout-payment-method .payment-method-title {padding: 18px 10px;}
.checkout-payment-method .payment-method-billing-address {margin-top:25px; color:#fff;}
.checkout-payment-method .payment-method-billing-address a {color:#f55d3f;}
#block-discount-heading, .checkout-payment-method .payment-option-title .action-toggle:after {color:#fff !important;}
.minicart-items .product-item-name, .minicart-items .product-item-details .details-qty {color:#000;}
#registration, fieldset#payment_form_anet_creditcard {color:#fff;}

/* Confirmation Page */
 .checkout-onepage-success .columns, .checkout-onepage-success .actions-toolbar {text-align: center;}
 .checkout-onepage-success .actions-toolbar .primary {float: none !important; margin:0px !important; height:auto; line-height:30px !important; }
 .checkout-onepage-success .actions-toolbar .primary, .checkout-onepage-success .action .primary {font-weight: bold;}
 .order_confirmation {font-size: 22px !important; margin-bottom: 20px; font-weight: bold;}

/* Footer */
.footer-middle{background-color:#fff!important;}
.footer-middle .col-lg-4{margin-top:auto;margin-bottom:auto; display: inline-block;}
.footer-menu li{margin:0;line-height:22px;padding:0 25px 0 0;display:inline-block;position:relative;color:#818181;word-wrap:break-word; float: right;}
.footer-menu li a{margin-bottom:0;font-size:16px;line-height:28px;text-transform:lowercase;color:#a3a3a3!important;}
.footer-menu li a:hover{color:#000!important;text-decoration:none!important;}
.copyright-footer{font-size:12px;line-height:14px;}

/* Mobile Adjustments */
.nav-toggle:before {color: #e2a130 !important;}
header.page-header .nav-sections-item-title.active {background:#EC2B3D !important;}
header.page-header .nav-sections-item-title {background:#e2a130 !important;}
a.action.multicheckout {color:#fc2002;}
@media (max-width:980px) {
	.footer-middle p {text-align: center;}
}
@media (max-width:768px){
	.page-header.type6 .navigation .level0>.level-top {padding:15px !important;}
	.nav-sections .header.links a{color: #e83c57!important;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px!important;}
	header.page-header .nav-sections-item-title.active>a {color:#fff !important;}
	.menu_divder{display:none;}
	#shopping-cart-table a {color: #fc2002 !important;}
	.opc-estimated-wrapper .estimated-block .estimated-price {color:#fc2002;}	
	button.action.apply.primary {border: 1px solid #fc2002;}
	.footer ul {text-align: center;}
	.footer-menu li {float: none;}
}

/* 2.4.3 UPGRADE CHANGES */

/* HEADER */
.page-header.type6 {
    margin: 0px !important;
}

.page-header.type6 .header.content {
    padding-bottom: 0px !important;
    margin: 0 auto;
}

/* Fix Navigation Hover Background */
.page-header.type6 .navigation .level0:hover>.level-top {
    color: #fff;
    background-color: #FFFFFF;
    border-radius: 5px;
}

/* Navigation Font Weight and Spacing */
.page-header.type6 .navigation .level0>.level-top {
    color: #e83c57 !important;
    font-style: normal;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    padding-left: 0px !important;
    font-size: 14px !important;
}

/* Coupled with _navigation.less, fixes the Mobile Menu breaking too soon */
@media (min-width: 768px) and (max-width: 991px) {

    header.page-header .nav-sections-item-content {
        margin-top: 0px !important;
    }

}

@media (min-width: 768px) {
    .page-header.type6 .navigation:not(.side-megamenu) .level0 .level-top {
        font-size: 12px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: -.12px;
        padding: 0px 12px 0px 0px !important;
    }

    .page-header.type6 .nav-sections {
        display: flex !important;
        align-items: center !important;
    }

    .page-header .panel.wrapper {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        min-height: 40px !important;
        font-size: .7857em !important;
        font-weight: 600 !important;
    }

}

.navigation li.level0 {
    border-radius: 5px;
    transition-delay: 0.3s;
    margin-right: 4px !important;
}

.page-header.type6 .header.panel>.header.links>li>a {
    line-height: 10px !important;
}

/* Fix Welcome Padding Issue */
.header.panel>.header.links>li.greet.welcome {
    padding-right: 0px !important;
}

/* Align Sign In and Create an Account Bar to the Left */
.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0px 0px;
    width: auto;
    max-width: 1140px;
    box-sizing: border-box;
}

/* Sign In Font Color, Size, and Weight */
.page-header.type6 .panel.header .header.links>li>a {
    color: #88878c !important;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
}

.block-header-customer-login:before {
    border-bottom-color: #f55d3f !important;
    left: 30px !important;
    right: unset !important;
}

.block-header-customer-login {
    position: absolute;
    left: 0px;
    min-width: 300px;
    background: #fff;
    z-index: 9;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border-top: 4px solid #08c;
    margin-top: 10px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
}

/* Shopping Cart Icon, Placement, and Styling */
.page-header.type6 .minicart-wrapper .action.showcart .counter-label {
    display: none;
}

.page-header.type6 .minicart-wrapper {
    position: relative;
    top: 0;
    margin: 0;
    float: right;
    height: 50px;
    right: 0;
    padding: 5px 0;
}

.minicart-wrapper .action.showcart .counter.qty {
    color: #FFFFFF;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    margin: -11px 0 0;
    min-width: 18px;
    width: 100%;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;
    position: absolute;
    top: 50%;
    left: 0;
    font-weight: 600;
    font-size: 14px;
    background-color: transparent;
}

.page-header.type6 .minicart-wrapper .action.showcart .counter-label {
    display: none;
}

.page-header.type6 .minicart-wrapper .action.showcart {
    display: block;
    position: static;
}

.action.showcart:visited {
    color: transparent;
}

.minicart-wrapper .action.showcart::after {
    content: "\e81c";
    font-family: 'porto-icons';
    font-size: 17px;
    margin-left: 15px;
    display: none;
}

.minicart-wrapper .action.showcart .minicart-icon {
    display: none;
}

@media (max-width: 767px) {
    .page-header.type6 .navigation .level0>.level-top {
        padding: 15px !important;
    }

    header.page-header .nav-sections {
        font-size: 15px;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .nav-toggle {
        margin: 0px;
    }

    .page-header.type6 .minicart-wrapper {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        margin: 10px 0;
        float: right;
    }

}

/* Get Social Box */
.page-header.type6 .custom-block {
    float: right;
    line-height: 50px;
    margin-right: 10px;
}

#get-social {
    list-style: none;
    margin: 0px 20px 0px 0px;
    line-height: 50px;
}

/* Minicart No Items Cart PopUp */
.minicart-wrapper .block-minicart {
    padding: 25px 18px !important;
    width: 350px !important;
    right: -15px !important;
    border-top: 6px solid #e83c57 !important;
    color: #777;
    border-radius: 8px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

.minicart-wrapper .action.close {
    display: block !important;
}

/* Minicart Full */
.minicart-title-options {
    white-space: normal;
    font-weight: 400;
    color: #e83c57;
    padding-right: 5px;
}

.minicart-title-options::before {
    content: "-" ;
    padding-right: 5px;
}

.minicart-title-options::after {
  content: ""  
}

.minicart-extension-item-name {
    display: inline-flex !important;
    flex-wrap: wrap;
}

.minicart-extension-item-name a {
    padding-right: 5px;
}

.minicart-items-wrapper {
    max-height: 250px;
    height: auto !important;
}

.block-minicart .block-content>.actions>.secondary .action.viewcart,
.block-minicart .block-content>.actions>.primary .action.primary {
    background: #e83c57 !important;
    color: #fff !important;
    border: 1px solid #e83c57 !important;
    padding: 10px 15px !important;
    font-weight: 400 !important;
    width: 100% !important;
}

.block-minicart .block-content>.actions>.secondary .action.viewcart:hover,
.block-minicart .block-content>.actions>.primary .action.primary:hover {
    background: #fff !important;
    color: #e83c57 !important;
}

.block-minicart .block-content .subtotal {
    width: fit-content;
    font-weight: 400;
    text-transform: none !important;
}

.minicart-wrapper .block-minicart .amount .price {
    padding-left: 10px;
    font-size: 17px !important;
    font-weight: 700;
}

.minicart-wrapper .block-minicart .items-total {
    font-weight: 400;
}

.minicart-wrapper .block-minicart li>.product {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    flex-direction: row-reverse;
}

.minicart-items .product-item-details {
    padding: 0px 0px 0px 15px !important;
    text-align: left;
    max-width: 100% !important;
}

.minicart-items .product-item-details > *:not(.product-item-name) {
    width:50%;
}

.minicart-items .product-item-details .product-item-name a {
    color: #e83c57 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.minicart-items .product .toggle {
    color: #f55d3f !important;
    font-size: 15px !important;
}

.minicart-items .product-item-details .product.options {
    font-size: 15px !important;
}

.minicart-items .product-item-details .price {
    font-weight: 700 !important;
    color: #000 !important;
    font-size: 2rem !important;
}

.minicart-wrapper .block-minicart li {
    border-bottom: none !important;
}

.minicart-items .product-item-pricing .label {
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    width: 4.5rem !important;
    font-size: 15px !important;
}

.minicart-wrapper .product .actions {
    margin: 10px 0px 6px !important;
    width: 45%;
    text-align: right;
}

.minicart-wrapper .product .actions>.secondary {
    position: relative !important;
    z-index: 3;
    text-align: center;
    font-size: 11px;
    top: 0px !important;
    right: 0px !important;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-color: #fff;
    color: #222529;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.minicart-wrapper .block-minicart .subtotal {
    padding: 0px !important;
    font-size: 15px !important;
}

.block-minicart .items-total {
    float: right;
    margin-top: -22px;
    font-size: 15px !important;
}

.minicart-wrapper .block-minicart .total-count {
    display: flex;
    padding: 10px 10px 0px !important;
    border-bottom: none !important;
    color: #222529;
    text-transform: uppercase;
}

/* Homepage Main Content */
.catalog-product-view .page-main,
.catalog-category-view .page-main,
.checkout-cart-index .page-main,
.checkout-index-index .page-main,
.customer-account-login .page-main,
.customer-account-forgotpassword .page-main,
.customer-account-create .page-main {
    padding-top: 15px !important;
    margin: 0 auto;
}

/* Form Fields */
select {
    background-color: transparent !important;
    border: 2px solid #fff;
    border-color: #FFFFFF !important;
    border-radius: 0px !important;
    color: #fff !important;
    background: url(/pub/media/wysiwyg/smartwave/faygo/misc/select-dropdown.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    height: 45px !important;
}

/* Close Button */
button:not(.primary) {
    border: none;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
    right: -6px;
    color: #FFF;
}

.mfp-close {
    position: absolute;
    text-decoration: none;
    font-style: normal;
    font-family: Arial, Baskerville, monospace;
}


/* PAGE LAYOUT */
/* Fix Missing Background Gradients */
.page-layout-1column .page-wrapper {
    background-image: -moz-linear-gradient(top, #f17fca, #ffaf10) !important;
    background-image: -webkit-linear-gradient(top, #f17fca, #ffaf10) !important;
    background-image: -o-linear-gradient(top, #f17fca, #ffaf10) !important;
    background-image: -ms-linear-gradient(top, #f17fca, #ffaf10) !important;
    background-image: linear-gradient(to bottom, #f17fca, #ffaf10) !important;
}

.product-type-default .page-wrapper {
    background-image: -moz-linear-gradient(top, #f95041, #d9ba2b) !important;
    background-image: -webkit-linear-gradient(top, #f95041, #d9ba2b) !important;
    background-image: -o-linear-gradient(top, #f95041, #d9ba2b) !important;
    background-image: -ms-linear-gradient(top, #f95041, #d9ba2b) !important;
    background-image: linear-gradient(to bottom, #f95041, #d9ba2b) !important;
}

/* Sign In Page */
.customer-account-login .page-main .action.primary,
.actions-toolbar>.primary .action,
.customer-account-login .action.continue,
.customer-account-login button.action.update {
    background-color: #e43228 !important;
    border: 1px solid #e43228 !important;
    color: #FFF;
    padding: 10px 15px !important;
    font-size: 1.1em !important;
    line-height: 1rem !important;
    text-decoration: none;
    text-transform: none;
}

.customer-account-login .page-main .action.primary:hover,
.actions-toolbar>.primary .action:hover,
.customer-account-login .action.continue:hover,
.customer-account-login button.action.update:hover {
    color: #e43228 !important;
    background-color: #FFF !important;
}

/* Create Customer Account Page */
.abs-account-page-title,
.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper {
    background-color: transparent;
    padding: 0px 0px;
    text-align: left;
}

.abs-account-page-title h1.page-title,
.customer-account-login .page-title-wrapper h1.page-title,
.customer-account-create .page-title-wrapper h1.page-title,
.customer-account-forgotpassword .page-title-wrapper h1.page-title {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 20px;
    margin: 0 0 15px;
}

.form.create.account .fieldset>.legend {
    padding: 0;
    border: 0;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-size: 16px;
}

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: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
    height: 38px !important;
    line-height: 1.4 !important;
    padding: 10px !important;
    vertical-align: baseline !important;
    /* width: 100% !important; */
    box-sizing: border-box !important;
}

.customer-account-create-page .action.primary,
.actions-toolbar>.primary .action,
.customer-account-create-page .action.continue,
.customer-account-create-page button.action.update {
    background-color: #fff;
    border: 1px solid #fff !important;
    color: #f55d3f;
    font-size: 1.1em;
    text-transform: none;
    font-weight: 400;
    padding: 10px 15px !important;
    width: auto !important;
}

.form.create.account {
    max-width: 100%;
    margin: 0 auto;
}

.login-container {
    display: flex;
}

.login-container .row {
    width: 50%;
}

.login-container .fieldset>.field>.control {
    width: 90% !important;
}

.block-customer-login {
max-width: 100% !important;
flex: 0 0 100% !important;
padding-right: 10px !important;

}

@media (max-width: 767px) {
    .action.primary,
    .actions-toolbar>.primary .action,
    .action.continue,
    button.action.update {
        width: 100% !important;
    }

    .login-container {
        display: flex;
        flex-direction:column;
    }

    .login-container .row {
        width: 100%;
    }

}

/* Logged In */
.header.panel>.header.links>li>span.logged-in {
    padding-right:0px 15px !important;
    font-weight: 400 !important;
}

.customer-welcome .header.links {
    margin-top: 7px !important;
}

/* Forgot Password Page */
.customer-account-forgotpassword .page-main .action.primary,
.actions-toolbar>.primary .action,
.action.continue,
button.action.update {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    color: #f55d3f;
    font-size: 1.1em !important;
    text-decoration: none;
}

.block-header-customer-login .action.primary {
    background: #e83c57 !important;
    color: #fff !important;
}

.customer-account-forgotpassword .page-main .action.primary:hover,
.action.primary:focus,
.action.primary:active,
.actions-toolbar>.primary .action:hover,
button.action.reload.captcha-reload:hover,
.action.continue:hover,
button.action.update:hover {
    background-color: #e43228 !important;
    border-color: #e43228 !important;
    color: #fff !important;
}

.form.forget {
    max-width: 100%;
    margin: 0 auto;
}

/* QUICKVIEW */
.weltpixel-quickview-catalog-product-view .page-main,
.weltpixel_quickview-catalog_product-view .page-main {
    padding: 15px 15px 0px !important;
    background-image: -moz-linear-gradient(top, #f95041, #d9ba2b) !important;
    background-image: -webkit-linear-gradient(top, #f95041, #d9ba2b) !important;
    background-image: -o-linear-gradient(top, #f95041, #d9ba2b) !important;
    background-image: -ms-linear-gradient(top, #f95041, #d9ba2b) !important;
    background-image: linear-gradient(to bottom, #f95041, #d9ba2b) !important;
}

.weltpixel_quickview-catalog_product-view .page-main .columns .column.main {
    padding-bottom: 0px;
}

.weltpixel_quickview-catalog_product-view .product-info-main .page-title-wrapper {
    max-width: 100%;
}

.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
}

.product-info-main .stock span+span {
    color: #FFFFFF;
    font-weight: 400;
}

.product-info-main .product.sku .type {
    font-weight: normal;
    margin-right: 4.5px;
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
}

.product-info-main .product.sku .value {
    font-size: 15px;
    font-weight: 400;
}

.weltpixel_quickview-catalog_product-view .product-info-main .product-options-bottom .box-tocart {
    margin-top: 0;
    margin-bottom: 0;
}

.weltpixel_quickview-catalog_product-view .product-add-form .box-tocart {
    padding: 0px;
    border: none;
    margin-top: 1rem;
    font-size: 1em;
}

.box-tocart .action.tocart {
    padding: 0 2em;
    margin-bottom: 0;
    overflow: hidden;
    text-transform: none;
    font-size: 1em;
    letter-spacing: -.015em;
    font-weight: 400;
    border: none;
    background: #FFFFFF;
    line-height: 46px;
}

.box-tocart .action.tocart>span {
    display: inline-block;
    vertical-align: baseline;
}

.box-tocart .action.tocart:hover {
    background: #e43228;
}

.weltpixel_quickview-catalog_product-view .box-tocart .action.tocart:before {
    display: none;
}

.box-gotoproduct {
    margin-top: 0px !important;
}

.box-gotoproduct #product-gotoproduct-button {
    padding: 0 2em;
    margin-top: 0px;
    margin-bottom: 0;
    overflow: hidden;
    text-transform: none;
    font-size: 1em;
    letter-spacing: -.015em;
    font-weight: 400;
    border: none;
    background: #FFFFFF;
    color: #f55d3f;
    line-height: 32px;
}

.box-gotoproduct #product-gotoproduct-button:hover {
    background: #e43228;
    color: #FFFFFF;
}

.product-options-bottom {
    margin-bottom: 0px;
}

.modal-header h1 {
    color: #88878c!important;
}

/* PRODUCT PAGE */
.catalog-product-view .product-info-main .page-title-wrapper {
    max-width: 100%;
}

.catalog-product-view .product-add-form .box-tocart {
    border: none;
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 1em;
    margin: 0;
}

.catalog-product-view .box-tocart .action.tocart:before {
    display: none;
}

.catalog-product-view .box-tocart .input-text.qty,
.bundle-options-container .input-text.qty {
    vertical-align: middle;
    height: 43px !important;
    border-color: #dae2e6 !important;
    margin-right: 1px;
    width: 54px !important;
    text-align: center;
}

.catalog-product-view .product.data.items .item.title.active {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.product.data.items>.item.title.active>.switch {
    font-size: 14px;
    text-transform: capitalize;
    padding: 1px 15px !important;
    line-height: 30px;
}

.catalog-product-view .fotorama__nav-wrap {
    display: none !important;
}

.fotorama-grab-cursor, 
.fotorama__wrap .fotorama__grab {
    cursor: default !important;
}

.fotorama .fotorama__arr .fotorama__arr__arr {
    display: none !important;
}

/* Quantity Styling - Increase / Decrease Placement */
.catalog-product-view .fieldset>.field.qty,
.nested.options-list>.field.qty {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-right: 7px !important;
}

.catalog-product-view .qty.field .control,
.qty.field .qty-changer {
    display: inline-block;
    vertical-align: middle;
}

.catalog-product-view .qty.field .qty-changer .qty-inc {
    margin-top: 2px;
    left: auto;
    right: unset;
}

.catalog-product-view .qty.field .qty-changer .qty-dec {
    left: auto;
    top: 22px;
}

.message.success {
    border-radius: 5px !important;
}

@media (max-width: 767px) {
    .catalog-product-view .product.data.items>.item.title>.switch {
        border-top: 1px solid #eee;
        height: 36px;
        padding: 1px 9px 1px 9px;
        font-weight: 600;
        line-height: 36px;
        font-size: 1.3rem;
        color: #777;
        text-decoration: none;
    }

    .catalog-product-view .product.data.items .item.title {
        border-bottom: none;
        padding: 0px;
    }

    .catalog-product-view .product-options-bottom,
    .product-info-price {
        line-height: 1.4;
    }
}

/* CHECKOUT - CART */
.checkout-cart-index .page-title-wrapper {
    padding: 0px 15px;
}

@media (min-width: 768px) {
    .checkout-cart-index .column.main {
        min-height: 300px;
    }
}

@media (min-width: 768px) and (max-width:991px) {

    .block.category.event,
    .footer.content,
    .header.content,
    .navigation,
    .page-main,
    .page-wrapper>.breadcrumbs ul,
    .page-wrapper>.page-bottom,
    .page-wrapper>.widget,
    .top-container,
    .page-wrapper>.breadcrumbs .items,
    .container {
        max-width: 720px !important;
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* SHOPPING CART */
@media (max-width: 767px) {
    .checkout-cart-index .page-main {
        max-width: 540px;
    }

    .checkout-cart-index .container {
        max-width: 540px;
    }

    .checkout-cart-index .action.primary,
    .actions-toolbar>.primary .action,
    .action.continue,
    button.action.update {
        width: auto !important;
    }

    .checkout-cart-index .cart.table-wrapper .col.item:before {
        display: none;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-details {
        text-align: left;
    }
}

/* Main Shopping Cart - Details */
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
    text-transform: none;
}

.checkout-cart-index .cart.table-wrapper .col.price .price,
.cart.table-wrapper .col.subtotal .price,
.cart.table-wrapper .col.msrp .price {
    font-size: 1.3rem;
    font-weight: 400 !important;
}

.checkout-cart-index .cart.table-wrapper .col.price {
    text-align: center;
}

.checkout-cart-index .cart.table-wrapper .col.qty {
    text-align: center;
}

.checkout-cart-index .cart.table-wrapper .col.subtotal {
    text-align: center;
}

/* Quantity Styling - Increase / Decrease Placement */
.checkout-cart-index .qty.field .control,
.col.qty .control {
    width: auto;
}

.checkout-cart-index .cart.table-wrapper .col.qty .field.qty {
    height: 43px !important;
    width: 54px !important;
    min-width: 54px;
}

.checkout-cart-index .qty.field .control,
.col.qty .control input[type="number"] {
    height: 43px !important;
}

.checkout-cart-index .fieldset>.field.qty,
.nested.options-list>.field.qty {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-right: 7px !important;
}

.checkout-cart-index .qty.field .control,
.qty.field .qty-changer {
    display: inline-block;
    vertical-align: middle;
}

.checkout-cart-index .qty.field .qty-changer .qty-inc {
    margin-top: 2px;
    left: auto;
    right: unset;
}

.checkout-cart-index .qty.field .qty-changer .qty-dec {
    left: auto;
    top: 22px;
}

.checkout-cart-index .actions-toolbar>.primary .action,
.action.continue,
button.action.update {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    color: #f55d3f !important;
    font-size: 1.1em !important;
    font-weight: 400 !important;
    text-decoration: none;
    text-transform: none !important;
    opacity: 1 !important;
    border-radius: 3px !important;
    min-height: 37px;
    padding: 2px 15px !important;
}

.checkout-cart-index button.action.update {
    border-radius: 3px !important;
}

.checkout-cart-index .cart-discount {
    margin-top: 0px;
}

/* Main Shopping Cart - Summary Sidebar */
.checkout-cart-index .cart-summary>.title {
    font-size: 2.4rem;
    font-weight: 300;
    margin: 12px 0;
    line-height: 2.6rem;
    color: #777;
    text-transform: none;
}

@media (max-width: 767px) {
    .checkout-cart-index .cart-summary>.title {
        display: none;
    }
}

.checkout-cart-index .totals .sub {
    font-size: 15px;
}

.checkout-cart-index .cart-totals tbody .grand.totals .mark,
.cart-totals tfoot .grand.totals .mark {
    text-align: left;
    padding: 18px 9px 0px 0px;
    font-size: 1.8rem;
    letter-spacing: -.01em;
    font-weight: 600;
    color: #777;
    line-height: 19px;
}

.checkout-cart-index .cart-totals tbody .grand.totals .amount,
.cart-totals tfoot .grand.totals .amount {
    color: #222529;
    text-align: right;
    font-weight: 600;
    font-size: 1.8rem;
    padding: 16px 0px 0px;
    line-height: 1.8rem;
}

.checkout-cart-index .cart-summary .checkout-methods-items {
    margin: 18px 0 0;
    padding: 0px;
    text-align: center;
}

.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout::after {
    display: none;
}

.checkout-cart-index .action.primary {
    height: 3rem;
    padding: 0 2em;
    overflow: hidden;
    text-transform: none;
    font-size: 1em;
    letter-spacing: -.015em;
    font-weight: 400;
    line-height: 3rem;
    width: 100% !important;
}

.checkout-cart-index .select {
    border-color: #777 !important;
    color: #777 !important;
}

/* Shopping Cart - Edit */
.page-product-configurable .fieldset>.field.qty,
.nested.options-list>.field.qty {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-right: 7px !important;
}

.page-product-configurable .qty.field .control,
.qty.field .qty-changer {
    display: inline-block;
    vertical-align: middle;
}

.page-product-configurable .qty.field .qty-changer .qty-inc {
    margin-top: 2px;
    left: auto;
    right: 0;
}

.page-product-configurable .qty.field .qty-changer .qty-dec {
    left: auto;
    right: 0;
    top: 22px;
}

.page-product-configurable .qty.field .control,
.page-product-configurable .col.qty .control {
    width: 85px;
}

/* CHECKOUT STEPS */
.checkout-index-index .page-wrapper {
    background-image: -moz-linear-gradient(top, #f17fca, #ffaf10);
    background-image: -webkit-linear-gradient(top, #f17fca, #ffaf10);
    background-image: -o-linear-gradient(top, #f17fca, #ffaf10);
    background-image: -ms-linear-gradient(top, #f17fca, #ffaf10);
    background-image: linear-gradient(to bottom, #f17fca, #ffaf10);
}

.opc-progress-bar-item>span {
    line-height: 1.4 !important;
}

.opc-wrapper .step-title {
    text-transform: none;
    padding-bottom: 22px;
}

.checkout-index-index .shipping-information-title {
    line-height: 1.4 !important;
}

.checkout-index-index .action.primary,
.checkout-index-index .actions-toolbar>.primary .action {
    padding: 15px 15px !important;
}

.checkout-index-index .opc-block-summary .title {
    line-height: 1.4;
    text-transform: none;
}

.checkout-index-index .opc-block-summary .table-totals .grand strong {
    line-height: 1.4;
}

.checkout-index-index .product-item-name-block {
    font-size: 15px !important;
    font-weight: 400 !important;
}

.checkout-index-index .product-item-details .product-item-name-block .product-item-name {
    font-size: 15px !important;
    font-weight: 400 !important;
    white-space: pre-wrap !important;
    word-wrap: break-word;
}

.checkout-index-index .product-item-details .cart-price .price {
    font-weight: 400 !important;
    color: #000 !important;
    font-size: 2rem !important;
}

.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #08c;
    content: '\f815';
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    padding-top: 3px;
}

.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
    line-height: 36px;
    margin: 0px;
}

.checkout-index-index .mfp-close:after,
html .fancybox-close::after,
.modal-custom .action-close::after,
.modal-popup .action-close::after,
.modal-slide .action-close::after {
    color: #EC173D;
}

.checkout-index-index hr {
    display: none;
}

@media (max-width:639px) {

    .checkout-index-index .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        background: transparent;
        margin: 18px -15px 15px;
        padding: 18px 15px;
    }
}


/* FOOTER */
.footer-middle {
    padding: 0px;
}

.footer-middle>.container {
    position: relative;
    padding: 40px 0px;
    padding-left: 15px;
    padding-right: 15px;
}

.footer-middle>.container::after {
    border-bottom: none;
}

.footer-middle p {
    font-size: 15px;
}

.row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}