.product-detail-media .product.media .vertical-gallery .slick-vertical>.slick-list.draggable{
    height:unset;!important;
    max-height: 528px !important;
}
.product-detail-media .product.media .vertical-gallery .slick-arrow{
    background: transparent !important;
}
@media (min-width:1024px){
    .product.media .vertical-gallery .vertical-thumbnail{
        padding: 40px 0;
    }
    .product.media .vertical-gallery .slick-arrow{
        width: calc(100% - 40px) !important;
    }
    .product.media .vertical-gallery .vertical-thumbnail .slick-arrow.icon-angle-up{
        top: 20px !important;
    }
    .product.media .vertical-gallery .vertical-thumbnail .slick-arrow.icon-angle-down{
        bottom: -10px !important;
    }
    .product-detail-media .product.media .vertical-gallery .icon-angle-up:before{
        content: '\e802' !important;
    }
    .product-detail-media .product.media .vertical-gallery .icon-angle-down:before{
        content: '\f110' !important;
    } 
    .header-area .horizontal-menu .mgs-megamenu--main ul.dropdown-submenu-ct li ul.dropdown-menu-ct li{width: 100%;}
}
@media (max-width:1023px){
    .product-detail-media .product.media .vertical-gallery .slick-arrow{
        width: 40px !important;
        height: 100% !important;
        top: 50% !important;
    }
}
@media (max-width: 1199.98px){
    .page-header .active-sticky.start-stk.active-sticky-mb .elements-sticky-mb.middle-header{
        z-index: 103 !important;
    }
}
a.btn-primary:hover,.coupon .actions-toolbar .primary .apply:hover{
    color: #fff !important;
}
.page-header .header10 .elements-sticky-mb{
    background-color: #fff;
}

.page-header .header10.header-area .horizontal-menu .mgs-megamenu--main > ul > li > a {
    color: #333;
}
.page-header .header10 .menu-header-icon .action.theme-header-icon, .page-header .header10.search-icon-popup .block-search .block-title.theme-header-icon {
    color: #333;
}
.active-sticky.start-stk.header10 .elements-sticky-mb {
    background-color: #fff;
}
.products-grid.effect7 .items .product-item .product-label{
    display: table;
    top: 10px !important;
    left: 10px !important;
    min-width: auto !important;
    padding: 10px !important;
    border-radius: 100%;
}
.products-grid.effect7 .items .product-item .product-label span{
    display: table-cell;
    vertical-align: middle;
}
.opc-wrapper .form-giftcard-account{
    max-width: 100%;
}
.checkout-payment-method .payment-option-inner{
    display: inline-block;
    width: 50%;
}
.checkout-payment-method .actions-toolbar{
    display: inline-block;
    float: right;
    margin-top: 0;
}
.opc-block-summary .title{
    border-bottom: none;
    font-size: 15px;
}
.opc-block-summary .table-totals  tr.discount{
    border-bottom: 1px solid #d1d1d1;
}
.payment-method .payment-method-title {
    border-top: none !important;
}
.opc-block-summary .items-in-cart > .title strong{
    font-size: 15px;
    font-weight: 500;
    color: #333333;
}
.footer-email-box{
    padding-bottom: 10px;
}
.footer-email-box p{
    margin-bottom:10px !important;
    text-transform: uppercase;
}
.footer-email-box .emails{
    position: relative;
}
.footer-email-box .emails .subscribe{
    position: absolute;
    right: 0;
    background-color: #333333 !important;
    border: #333 1px solid !important;
    min-width: auto !important;
    height: 3rem;
}
.footer-email-box .emails .subscribe span{
    text-transform: uppercase;
}
table.table-checkout-shipping-method tbody tr td{
    width: 34% !important;
}
table.table-checkout-shipping-method tbody tr td:first-child{
    width: 3% !important;
}
table.table-checkout-shipping-method tbody tr td:nth-child(2){
    width: 20% !important;
    text-align: center;
}
.checkout-payment-method .checkout-billing-address .billing-address-details{
    padding: 0 0 0 50px !important;
}
.payment-method-content p{
    line-height: 17px;
}
.checkout-payment-method .payment-method-content{
    padding: 0 0 60px 22px !important;
}
.checkout-billing-address .action-update{
    float: none !important;
}
.checkout-payment-method .checkout-billing-address .primary .action-update{
    margin-right: 20px !important;
}
.page-layout-1column .product-info-main .box-tocart .actions,
.page-layout-1column .product-options-bottom .box-tocart .actions {
    padding-top: 0;
    margin-bottom: unset;
}

.ui-datepicker-trigger {
    position: absolute;
    right: -100px;
    height: 40px;
}

.field.choice:not(.review-field-rating) input[type="radio"]:checked+label:after,
.form .choice:not(.review-field-rating) input[type="radio"]:checked+label:after,
.checkbox .choice input[type="radio"]:checked+label:after,
.field.choice:not(.review-field-rating) input[type="radio"]:checked+.label:after,
.form .choice:not(.review-field-rating) input[type="radio"]:checked+.label:after,
.checkbox .choice input[type="radio"]:checked+.label:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 3px;
    top: 7px;
    border-radius: 50%;
    background-color: #c96;
}

.product-info-main .box-tocart .fieldset .field.qty,
.product-options-bottom .fieldset .box-tocart .field.qty,
.product-options-wrapper .fieldset .field {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-flow: row wrap;
    /* margin-bottom: 20px; */
}
.product-options-bottom .box-tocart .fieldset .field.qty > label{
    margin-right: 10px !important;
}
.product-options-bottom{ margin-top: 10px !important;}
.tip{
    display: inline-block !important;
    position: static;
}
.product-info-main .product-addto-links,
.product-options-bottom .product-addto-links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    margin-top: 10px;
    margin-left: 20px;
    margin-bottom: 30px;
}

.opc-block-summary .giftcard .action {
    float: right;
    min-width: auto;
    padding: 2px 5px;
}

.product-info-main .box-tocart,
.product-options-bottom .box-tocart {
    display: table;
    width: 100%;
}
.product-info-main .box-tocart .actions .btn-cart
{
    
    background-color:#fcb941;
}
.product-info-main .box-tocart .actions .btn-cart span
{
    color: #ffffff;
}
.btn-product.tocart:before
{
    color: #ffffff;
}
.customer-account-login .page-main .columns .form-box .form-tab .tab-content #register-2 form .fieldset .field .customer-dob
{
    width: 100%;
}
.customer-account-forgotpassword .block.form-box.block-customer-forgot-password form .actions-toolbar .primary .action.submit span
{
color: #ffffff;
}
@media all and (min-width: 769px),
print {
    .modals-wrapper .modal-popup .modal-inner-wrap {
        width: unset;
    }
}
.cart-summary .block.cart-totals .mark .title{font-size: 14px !important;}
.page-header .header10 .right-content .justify-content-end > div{width: auto !important; text-align: right !important;margin-right: 0 !important;}
.page-header .header10 .right-content .justify-content-end > div .hide-mb { display: inline-block;}
.page-header .header-area .header-top-links .login-form .header.links li {
    text-align: left !important;
}

.block.related .product-item.item .product-item-info .product-top{position: static;}
.block.related .product-top .actions-primary{
    width: 100%;
    bottom: 10px !important;
    right: auto;
    text-align: center;
    z-index: 99;
}
.block.related .product-item:hover .product-top .actions-primary span{color: #fff;}
.products-grid.effect7 .items .product-item .action.tocart:hover, .single-deal .product-item-info.template-3 .product-item-details .action.tocart:hover{color: #fff !important;}
.actions-toolbar > .primary .action:last-child{color: #fff !important; text-align: center !important;}
.ui-datepicker-trigger{
    top: 0;
}
.product-options-wrapper .date .fieldset .control{
    width: calc(100% - 67px) !important;
}
.product-options-wrapper .fieldset .control .label{
    width: 100% !important;
}
.product-options-wrapper .date .fieldset .control{
    width: 100% !important;
}
.product-options-wrapper .fieldset-product-options-inner .legend{
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #666 !important;
}
.product-options-bottom{position: relative;}
.product-options-bottom .product-addto-links{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    margin-bottom: 10px !important;
}
.products-grid.effect7 .items .product-item .product.details .product.name a,
.product.name a{
    display: -webkit-box;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}
.products-grid.effect7 .items .product-item .product-item-info{
    height: auto !important;
}
.products-grid.effect7 .items .product-item:hover .product-item-info .product.details,
.products-grid.effect7 .items .product-item:focus .product-item-info .product.details {
  -webkit-transform: translateY(0px) !important;
  -moz-transform: translateY(0px) !important;
  -ms-transform: translateY(0px) !important;
  -o-transform: translateY(0px) !important;
  transform: translateY(0px) !important;
  z-index: 1;
}
.products-grid.effect7 .items .product-item .product-reviews-summary.short{
    display: block !important;
}
.payment-method .action-help{
    padding: 0;
    border: none;
}
.btn-control-login .actions-toolbar button{
    background-color: #fcb941 !important;
    color: #fff !important;
}
.btn-control-login .actions-toolbar button span{
    color: #fff;
}
.customer-account-login .page-main .columns .form-box .form-tab .tab-content #register-2 form .fieldset .field .customer-dob input{width: 61%;}
.product-options-wrapper .date .fieldset .control .ui-datepicker-trigger{right: -100px !important;}
.ui-datepicker-trigger{right: 0 !important;}
.footer .icon-boxes{padding: 10px;}
.limiter-label{line-height: 40px;margin-left: 10px;}
.page-title-wrapper .status-order-account{width: 78%;margin: auto;}
.table:not(.cart):not(.totals) > thead > tr > th, .table:not(.cart):not(.totals) > thead > tr > td{min-width: 173px;}
.block-wishlist-management .wishlist-add.item{top: -10px !important;}
.block-wishlist-management .wishlist-title strong{font-size: 2rem;}
.products-grid.wishlist .product-item-actions .btn-product span{color:#fff !important}
.block-wishlist-management .wishlist-info{line-height: 42px;}
.table.table-wishlist > thead > tr > th:first-child, .table.table-wishlist > thead > tr > td:first-child{min-width: 300px !important;}
.table.table-wishlist > thead > tr > th:last-child, .table.table-wishlist > thead > tr > td:last-child{min-width: 100px !important;}
.table.table-wishlist > thead > tr > th, .table.table-wishlist > thead > tr > td{min-width:140px !important;}
.products-grid.wishlist .product-item-inner .box-tocart{width: auto; margin-right: 10px;}
.table.table-wishlist > thead > tr > td .product-media{margin-left: 5px;}

.actions-toolbar .primary .action{margin: 0 0 0 0 !important;}
.actions-toolbar .primary .action:hover{color: #fff !important; text-align: center;}
.wishlist.split.button .action.split,.wishlist.split.button .action.toggle{float: right !important;display:inline-block; min-width: auto !important; padding:0;border: none;background: transparent; font-size: 14px !important; font-weight: 400; color:#666;}
.wishlist.split.button .action.toggle:after{font-size: 18px !important; color: #c96 !important;}
.wishlist.split.button .action.split:hover span, .wishlist.split.button .action.split:focus span{
    color: #c96;
    -webkit-box-shadow: 0 1px 0 0 #cc9966;
    -moz-box-shadow: 0 1px 0 0 #cc9966;
    box-shadow: 0 1px 0 0 #cc9966;
}
.cart.table-wrapper td.actions, .cart.table-wrapper th.actions{width: 140px !important;}
.cart.table-wrapper .wishlist.split.button > .action{width: auto !important;}
.cart.table-wrapper .wishlist.split.button > .action.toggle{padding: 0 5px !important;}
.products-grid.effect7 .items .product-item .product-item-actions > .actions-primary{bottom: -26px !important;}
.section-builder .products-grid.effect7 .items .product-item .product-item-actions > .actions-primary{bottom: -30px !important;}
.section-builder .products-grid.effect7 .items .product-item:focus .product-item-actions > .actions-primary span{color: #fff;}
.block-customer-login .actions-toolbar button{background-color: #fcb941;}
.block-customer-login .actions-toolbar button span{color: #fff !important;}
.block-customer-login .actions-toolbar .secondary a.action{ margin-top: 0 !important;}
.abs-revert-field-type-desktop .fieldset > .field > .label, .abs-revert-field-type-desktop .fieldset .fields > .field > .label, .product-add-form .fieldset > .field > .label, .product-add-form .fieldset .fields > .field > .label{padding-right: 10px !important;}
.field.choice:not(.review-field-rating), .form .choice:not(.review-field-rating), .checkbox .choice{margin-bottom: 0 !important;}
.page-header .mobile-menu-wrapper .tab-content .navigation ul.enable_filter{min-width: 640px !important;} 
.opc-wrapper .form-discount .actions-toolbar .primary .action,
.actions-toolbar#reward-points-buttons-container > .primary .action{
    background-color: #fcb941 !important;
    border: 1px #fcb941 solid !important;
}
.opc-wrapper .form-discount .actions-toolbar .primary .action:hover span span,
.actions-toolbar#reward-points-buttons-container > .primary .action:hover span span{
    color: #fff !important;
}
.rewardpoints a.action.delete{float: right; min-width: auto !important; padding: 3px !important}
@media (max-width:1024px){
    .page-header .header10.start-stk.header-area .megamenu_action_mb,.page-header .header10.start-stk .menu-header-icon .action.theme-header-icon, .page-header .header10.start-stk.search-icon-popup .block-search .block-title.theme-header-icon {
        color: #fff;
    }
    .page-header .header10.header-area .megamenu_action_mb{color: #333;}
    .mobile-menu-wrapper .mgs-megamenu--main li a{display: inline-block !important;}
    .mobile-menu-wrapper .mgs-megamenu--main .menu-title{
        display: block !important;
        padding-left: 25px;
        color: #333;
        font-size: 13px;
        font-weight: 400;
    }
    .mobile-menu-wrapper .mgs-megamenu--main li{position: relative;}
    .actions-toolbar button{width: 100%; margin-bottom: 10px;}
    .block.related .product-top .actions-primary{
        right: auto;
    }
    .products-grid.effect7 .items .product-item .action.tocart{
        padding:6px 13px;
    }    
    .product-options-bottom .product-addto-links{
        position: relative;
        width: 100%;
    }
    .page-layout-1column .product-info-main .box-tocart .actions, .page-layout-1column .product-options-bottom .box-tocart .actions{
        width: 100%;
    }
    .checkout-payment-method .payment-method-content{padding: 0 15px 60px 15px !important;}
    .checkout-payment-method .actions-toolbar{width: 100%;}
    .authentication-wrapper button{
        min-width: auto;
    }
    .billing-address-same-as-shipping-block label{ display: inline-block;}
    .payment-method-content p{margin-bottom: 10px;}
    .checkout-payment-method .payment-option-inner{width: 100%;}
    .checkout-payment-method .actions-toolbar{float: none; width: 100%;}
    .checkout-payment-method .payment-option-inner,.opc-wrapper .form-giftcard-account .field{margin:0 0 0;}
    #giftcardaccount-placer .actions-toolbar > div {display:inline-block; width: 49%;}
    #giftcardaccount-placer .actions-toolbar > div button{text-align: center; min-width: auto;}
    .icon-boxes .banner-service{    
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .page-header .mobile-menu-wrapper .tab-content .navigation ul.enable_filter{min-width: 100% !important;} 
    .custom-slide .modal-inner-wrap{padding: 0 20px !important;}
    .opc-block-shipping-information .shipping-information-title{font-size: 16px !important;}
    .account .page-main, .cms-privacy-policy .page-main{padding-top: 0 !important;}
    .wishlist-toolbar{ margin-bottom: 10px !important;}
    .wishlist-toolbar .toolbar-amount,.wishlist-toolbar .limiter{display: inline-block !important; padding:0 !important}
    .block-wishlist-management{margin-top: 0 !important;}
    #wishlist-view-form .block-wishlist-management .wishlist-title strong{font-size: 18px !important;}
    #wishlist-view-form .block-wishlist-management .wishlist-title .edit{
        float: right;
        min-width: auto;
        border: #ccc 1px solid;
        color: #999;
        padding: 5px 10px;
    }
    #wishlist-view-form .wishlist-toolbar-actions .wishlist-dropdown, #wishlist-view-form .wishlist-dropdown .action.toggle{ width: 100%;}
    #wishlist-view-form .wishlist-toolbar-actions .wishlist-dropdown{margin-bottom: 10px;}
    #wishlist-view-form .actions-toolbar .primary .action{ margin-bottom: 10px !important;}
    #wishlist-view-form .actions-toolbar > .primary .action:last-child{ color: #fcb941 !important;}
    #account-nav ul li{padding: 5px 0 !important;}
    #account-nav .nav .delimiter{margin: 5px auto !important}
    .sidebar-additional .block{ padding-bottom: 10px !important;}
}
@media (max-width:321px){
    .product-reviews-summary .reviews-actions{
        display: block !important;
        line-height: 28px !important;
        text-align: left !important;
    }
}
@media (max-width:768px){
    .page-header .header10 .right-content .justify-content-end > div:first-child {
        display: none;
    }
}
@media (min-width:768px){
    .product-item-description {
        float: right;
        width:100%;
    }
}
@media (max-width: 1199px){
    .page-header .header10.header-area .megamenu_action_mb {
    color: #000;
    font-size: 24px;
    }
}
