/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&subset=latin,latin-ext&display=swap??d');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;700&display=swap');

@font-face {
    font-family: 'Daniel-bold';
    src: url('../fonts/danielbd.ttf');
}


/*.custom_delivery_time option:last-child{*/
/*    display: none;*/
/*}*/
#exampleModalCenter .modal-dialog{
    width: 70%;
}

#exampleModalCenter .modal-content{
    width: 100%;
    padding: 10px;
}
#exampleModalCenter .modal-body{
    padding: 10px;
    font-family: 'Lato', sans-serif;
}
#exampleModalCenter .modal-body p, #exampleModalCenter .modal-body span, #exampleModalCenter .modal-body h1{
    font-family: 'Lato', sans-serif !important;
}
#exampleModalCenter .modal-body p{
    margin-bottom: 20px;
    min-height: 1px;
}


#exampleModalCenter button{
    box-shadow: none;
    border: none;
    font-family: 'Lato', sans-serif;
}
#exampleModalCenter button:hover{
    box-shadow: none;
    border: none;
}

.allergeni-link{
    background: none;
    color: #D96420;
    box-shadow: none;
    text-transform: initial;
    padding: 0;
    margin-top: 20px;
    text-decoration: underline;
    font-family: 'Lato';
    border: none;

}

.allergeni-link:hover, .allergeni-link:focus, .allergeni-link:active{
    background: none;
    color: #D96420;
    border: none;
    outline: none;
}

.hiddenFigurine{
    border: 1px solid #f4f4f4;
    margin-bottom: 10px;
    padding: 0px 10px;
    margin-top: 10px;
    border-radius: 5px;
}
.qtyfigg{
    width: 50px;
    text-align: center;
    border: 1px solid #e0dede;
    border-radius: 5px;
}
.qtyfigg::-webkit-inner-spin-button, 
.qtyfigg::-webkit-outer-spin-button {  

   opacity: 1;

}

.extra-content-feeded ul.bucuiifovdetail li span{
    padding-left: 0px !important;
    font-size: inherit !important;
}

.hiddenFigurine a{
    color: #232323;
    font-family: 'Lato';
    font-size: 14px;
}
.add-figurine-to-cart{
    color: #D96420 !important;
    cursor: pointer;
}
.hiddenFigurine tr td{
    padding: 7px 0px;
}
.hiddenFigurine tr td img{
    border-radius: 5px;
}
.hiddenFigurine .product-price-and-shipping span{
    font-size: 14px;
}
.hiddenFigurine tr{
    border-bottom: 1px solid #f4f4f4;
}
.hiddenFigurine tr:last-child{
    border-bottom: none;
}
.tooltipss{
    background: #232323;
    position: absolute;
    margin-top: -105px;
    color: white;
    padding: 5px 10px 10px 10px;
    line-height: 17px;
    border-radius: 5px;
    font-size: 13px;
    font-family: 'Lato';
     display: none; 
    width: 275px;
    z-index: 999;
}

.tooltipss::after {
    content: " ";
    position: absolute;
    top: 97%;
    left: 50%;
    margin-left: -5px;
    border-width: 7px;
    border-style: solid;
    border-color: #232323 transparent transparent transparent;
}

#requiredFieldInfo:hover ~ .tooltipss{
    display: block;
}
.phone-icon-call{
    display: none;
}
.google_map_code{
    position: relative;
    bottom: -10px;
}
.google_map_code iframe{
    height: 473px;
}
.mediablogcontent .blog-item h3{
    height: 72px;
    overflow-y: hidden;
}
.mediablogcontent .blog-item img{
    height: 235px;
    width: 100%;
    object-fit: cover;
}
body#contact select[name="id_contact"]{
    display: none;
}
.cooperate-contact-form select[name="id_contact"] option[value="3"], .cooperate-contact-form select[name="id_contact"] option[value="2"] {
    display: none;
}
.hideForloadMore{
    display: none;
}
#module-smartblog-list.mediablogcontent .blog-item p{
    height: 76px;
    overflow-y: hidden;
}
.myModalblog .modal-body{
    padding: 20px;
}

.myModalblog .modal-body img{
    width: 100%;
    border-radius: 10px;
}
.myModalblog .modal-body, .myModalblog p{
    font-family: 'Oswald';
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
}
.review-part{
    display: none;
}
.review-here{
    cursor: pointer;
}
.review-here:focus, .review-active{
    outline: none;
}
.featured-products{
    display: none;
}
.container{
    width: 1380px;
}
#ui-datepicker-div{
    width: 320px;
    opacity: 1;
}
.loadingDate{
    display: none;
}
.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i{
    color: black;
}
#module-coppro-validation #content{
    margin-top: 50px;
    border: none;
    box-shadow: none;
}
.maxQtyPro{
    display: none;
}
.pre-loading-add{
    width: 20px !important;
    position: relative;
    top: 12px;
    height: 20px !important;
}
.pre-loading-add-cos{
    width: 28px;
    height: 28px;
    position: relative;
    top: 4px;
}
#conditions-to-approve input[type="checkbox"]{
    width: 20px;
    height: 20px;
}
.ui-autocomplete-loading {
    background: url('../img/pre-loading.gif') no-repeat !important;
    background-size: 10px 10px !important;
    background-position: left 21px !important;
}
.textToUpdate{
    width: 96.5%;
}
.isBuyNow span{
    position: relative;
    top: -4px;
}
#module-coppro-validation #content .alert-info{
    background: #D96420;
    color: white;
    border-radius: 5px;
    font-family: 'Lato', sans-serif;
}
#cart_navigation a{
    color: #D96420;
    font-family: 'Lato', sans-serif;
}
#cart_navigation button{
    font-family: 'Lato', sans-serif;
    background: #D96420;
    border-radius: 5px;
}
.gm-style .gm-style-iw-c{
    max-width: 250px !important;
}
#datepicker{
    height: 45px;
    border: 1px solid #f4f4f4;
    border-radius: 5px;
}
#stores #storemap{
    height: 300px !important;
}
.step-edit.text-muted{
    cursor: pointer;
}
.ladate{
    display: none;
}
.ladate select{
    height: 45px;
    border: 1px solid #f4f4f4;
    border-radius: 5px;
    width: 185px;
}
.ladate input{
    width: 185px;
}
#search_filters{
    box-shadow: none;
    margin-top: 56px;
}
#search_filters > p{
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
}
#js-active-search-filters{
    margin-left: -5px;
    width: calc(100% + 10px);
    border-radius: 10px;
}
.js-search-filters-clear-all{
    background: none;
    border: 1px solid #D96420;
    border-radius: 5px;
    padding: 5px;
}
.active-filter-title{
    font-family: 'Lato', sans-serif;
}
.active_filters .filter-block{
    border-radius: 5px;
    box-shadow: none;
    background: none;
    border: 1px solid #D96420;
    font-family: 'lato';
}
.product-flags, .pro_sale{
    display: none;
}
.notification-center, .notification-center p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #272727;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 2px solid #f4f4f4;
    margin-bottom: 0px;
}

.notification-center b, .notification-center strong{
    color: #D96420;
}

._contact_info{
    margin-top: 40px;
}
._contact_info ul li{
    display: inline;
    margin-right: 20px;
}
._contact_info ul li embed{
    margin-right: 10px;
    vertical-align: middle;
}

._contact_info ul li._shopping_cart_icon{
    margin-right: 0px;
}

#_desktop_cart{
    display: inline-block;
}
#_desktop_cart .header{
    background: #D96420;
    color: white;
    width: 23px;
    height: 23px;
    text-align: center;
    border-radius: 50%;
    font-family: 'Lato', sans-serif;
    position: relative;
    top: -15px;
    left: -15px;
}


._searchbar{
    margin-top: 30px;
}
._searchbar form input[type="text"]{
    width: 85%;
    border: 1px solid #D6D6D6;
    border-radius: 5px;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    height: 48px;
    padding: 14px 16px;
}
._searchbar form input[type="text"]::placeholder{
    color: #C4C4C4;
}
._searchbar form input[type="text"]:focus, ._searchbar form input[type="text"]:hover, ._searchbar form input[type="text"]:active{
    border: 1px solid #000;
    outline: none;
}
._searchbar embed{
    position: relative;
    top: -3px;
    margin-right: 10px;
}
#search_widget{
    width: 100%;
}

._logo_menu{
    border-bottom: 2px solid #f4f4f4;
}
._logo_menu h1{
    margin-bottom: 0px;
}
#top-menu{
    margin-top: 0px;
    margin-bottom: 0px;
}
#top-menu li a{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #272727;
    padding: 13px 19px;
}
#header .top-menu a:hover{
    background: #D96420;
    color: white;
}
/* #top-menu li:first-child a{
    padding-left: 0px;
} */
/* #top-menu li:last-child a{
    padding-right: 0px;
} */

#header{
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    position: fixed;
    z-index: 999;
    width: 100%;
    z-index: 998;
}
#notifications{
    height: 176.55px;
}


/* header end here */

.pickup-and-delivery{
    background: #F5F2E0;
    margin-bottom: 35px;
}

.pickup-and-delivery img{

}
.pickup-and-delivery span{
    display: block;
    width: 114px;
    height: 109px;
    padding: 22px;
    background: #F3EED1;
}
.pickup-and-delivery .delivery{
    padding: 35px 22px 22px 22px;
}

.pickup-and-delivery h3{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 36px;
    color: #272727;
    margin: 12px 40px 5px 19px
}

.pickup-and-delivery p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #474747;
    margin: 0px 40px 12.8px 19px
}
/* pickup and delivery end here */


#carousel{
    box-shadow: none;
    background: #F5EDDB8D;
    padding-bottom: 0px;
    /* box-shadow: 0px 12px 12px -4px #858585; */
}

#carousel .carousel-inner{
    height: 550px;
}
#carousel .carousel-inner .carousel-item{
    text-align: right;
    background-size: cover !important;
    background-position: right !important;
}
#carousel .carousel-inner .carousel-item:last-child{
    background-position: center right -100px !important;
}
.carousel .carousel-item .caption{
    bottom: 100px;
    left: 200px;
    max-width: 370px;
    text-align: left;
}
.four-images .item-text{
    margin-top: 35px;
}
#carousel .caption-description h3, .four-images .item-text h3{
    font-family: 'Daniel-bold';
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #D96420;
    margin-bottom: 10px;
}
.four-images .item-text h3{
    color: #5F1216;
    line-height: 32px;
    margin-bottom: 0px;
}

#carousel .caption-description h3 span, .four-images .item-text h3 span{
    font-size: 24px !important;
}

#carousel .caption-description h2, .four-images .item-text h2{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 53px;
    color: #000000;
    margin-bottom: 10px;
}
.four-images .item-text h2{
    font-size: 36px;
    line-height: 46px;
    color: #5F1216;
}


#carousel .caption-description p, .four-images .item-text p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 33px;
}
.four-images .item-text p{
    color: #767676;
}

#carousel .caption-description p a, .four-images .item-text p a{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #D96420;
}

.four-images .item-text p a{
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    background: #D96420;
    border: 1px solid #D96420;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 8px 15px;
    text-decoration: none;
}

.beet-img{
    position: absolute;
    margin-top: -30px;
}

/* .carousel .direction{
    display: none;
} */

.template_slide .page-top .page-title-categoryslider{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;
    text-align: center;
    color: #272727 !important;
    text-align: center;
    position: unset;
    float: unset;
    padding-top: 0px;
    margin-top: 9px;
    padding-bottom: 0px;
    padding-right: 0px;
}
.template_slide .page-top{
    border-bottom: none;
    margin-bottom: 21px;

}
.abs-text{
    left: 0px;
    position: absolute;
    top: 0px;
    padding: 15px 28px;
    border-radius: 5px;
    color: white;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    height: 100%;

    width: 100%;
    background: rgba(0,0,0,0.3);
}

.template_slide .fadeOut_1_title .page-title-categoryslider:after, .template_slide .fadeOut_3_title .page-title-categoryslider:after{
    display: none;
}

.recommended-products{
    margin-bottom: 35px;
}

.recommended-products .fadeOut_1 > .owl-nav > .owl-prev, .recommended-products .fadeOut_1 > .owl-nav > .owl-next, .recommended-products .fadeOut_3 > .owl-nav > .owl-prev, .recommended-products .fadeOut_3 > .owl-nav > .owl-next{

    background: none !important;
    box-shadow: none;
}
.recommended-products .owl-nav .owl-prev{
    left: -80px;
}

.recommended-products .owl-nav .owl-next{
    right: -80px;
}

.recommended-products .fadeOut_1 .owl-nav .owl-prev:hover, .recommended-products .fadeOut_1 .owl-nav .owl-next:hover, .recommended-products .fadeOut_3 .owl-nav .owl-prev:hover, .recommended-products .fadeOut_3 .owl-nav .owl-next:hover{

    background: none !important;
}

.slider-pro-img{
    border-radius: 5px;
    margin: 0px 10px 10px 0px !important;
    max-height: 264.49px;
}
.ad_info_pro{
    text-align: left;
    padding: 0px 10px 0px 0px;
}
.ad_info_pro h4{
    margin-bottom: 15px;
}
.ad_info_pro h4 a{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px !important;
    line-height: 36px;
    color: #272727 !important;
    min-height: 72px;
    display: block;
}
.ad_info_pro p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #8A8A8A;
    margin-bottom: 0px;
    min-height: 70px;
    margin-bottom: 10px;
    word-break: break-word;
}
#product-modal .modal-content .modal-body .product-cover-modal{
    width: auto;
    border-radius: 10px;
    max-width: 500px;
}
#product-modal .modal-content .modal-body .image-caption{
    display: none;
}
#product-modal .modal-content .modal-body .product-images{
    margin-left: 1rem;
}
#product-modal .modal-content .modal-body .product-images .thumb-container img{
    width: 200px;
    height: 200px;
    object-fit: cover;
}
#product-modal .modal-content .modal-body{
    margin-left: 0px;
}
.product-customization .card{
    box-shadow: none;
    border-radius: 10px;
    border: 1px solid #f4f4f4;
    padding-bottom: 20px;
    font-family: 'Lato', sans-serif;
}
.product-customization .card .card-title{
    font-family: 'Oswald', sans-serif;
}
.product-customization .product-message{
    border-radius: 10px;
    background: none;
    min-height: 50px;
    border: 1px solid #f4f4f4;
}
.product-customization button[name="submitCustomizedData"]{
    background: #D96420;
    color: white;
    border-radius: 5px;
    box-shadow: none;
    font-family: 'Lato', sans-serif;
    text-transform: initial;
}
.add_to_carsou{
    min-height: 49.66px;
}
.outofstock{
    position: relative;
    top: 12px;
}
#product-comments-list-footer{
    display: none;
}
.recommended-products .fadeOut_1 .add_to_carsou .ajax_add_to_cart_button, .recommended-products .fadeOut_3 .add_to_carsou .ajax_add_to_cart_button{

    background: none !important;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    color: #000000;
}
.recommended-products .fadeOut_1 .add_to_carsou .ajax_add_to_cart_button:hover, .recommended-products .fadeOut_3 .add_to_carsou .ajax_add_to_cart_button:hover{

    color: #000 !important;
}
.ajax_add_to_cart_button embed{
    position: relative;
    top: 2px;
}
.price_pro{
    left: 0;
    position: absolute;
    bottom: 6px;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    color: #272727;
}
.yummy{
    position: absolute;
    font-family: 'Daniel-bold';
    font-weight: bold;
    font-size: 40px;
    line-height: 54px;
    color: #5F1216;
    transform: rotate(7.82deg);
    right: 40px;
    margin-top: 17px;
}

.readmorebtn{
    background: #D96420;
    border: 1px solid #D96420;
    border-radius: 5px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    width: fit-content;
    margin: 37px auto 0px auto;
    padding: 6px 15px;
    display: block;
    transition: 0.5s;
}
.readmorebtn:hover{
    color: #D96420;
    background: transparent;
}
img.ok {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	display: inline-block;
}

/* Main CSS */
.grid-wrapper > div {
	display: flex;
	justify-content: center;
	align-items: center;
    position: relative;
}
.grid-wrapper > div > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
}

.grid-gallery{
    background: #F9F5EB;
    padding-top: 23px;
    padding-bottom: 57px;
}
#wrapper{
    background: #fff;
    box-shadow: inset 0 5px 15px 0 rgb(0 0 0 / 11%);
    padding-top: 2rem;
}
#ui-id-1{
    z-index: 999;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
}

#ui-id-1 .ui-menu-item a{
    /* transition: 0.4s; */
}
#ui-id-1 .ui-menu-item a:hover{
    background: none;
    color: #D96420;
    /* padding-left: 15px; */
    border: none;
    cursor: pointer;
}
#ui-id-1 .ui-menu-item a img{
    width: 50px;
    margin-right: 10px;
    border-radius: 5px;
}
#ui-id-1 .ui-menu-item a .price{
    float: right;
    line-height: 48px;
    color: #D96420;
}
.grid-wrapper {
    background: #F9F5EB;
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	grid-auto-rows: 250px;
	grid-auto-flow: dense;
}
.grid-wrapper .wide {
	grid-column: span 2;
}
.grid-wrapper .tall {
	grid-row: span 2;
}
.grid-wrapper .big {
	grid-column: span 2;
	grid-row: span 2;
}

.sectionTitle{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;
    text-align: center;
    color: #272727;
    margin-bottom: 24px;
}

.four-pro{
    margin-bottom: 46px;
    margin-top: 49px;
}


.overlay-image{
    position: absolute;
    top: 0%;
    background: rgba(0,0,0,0.3);
    height: 100%;
    width: calc(100% - 20px);
    border-radius: 5px;
}

.pro-item{
    margin: 0px 10px;
}

.four-pro .col-md-3:first-child .pro-item{
    margin-left: 0px;
}
.four-pro .col-md-3:last-child .pro-item{
    margin-right: 0px;
}
.four-pro .col-md-3:first-child .pro-item .overlay-image, .four-pro .col-md-3:last-child .pro-item .overlay-image{
    width: calc(100% - 10px);
}




.pro-item img{
    border-radius: 5px;
    max-height: 486px;
    object-fit: cover;
}
.text-desc{
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    color: white;
    position: absolute;
    padding: 0px 25px;
}
.text-desc h2{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #FFFFFF;
    height: 72px;
    margin-bottom: 40px;
}
.text-desc p{
    color: white;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 10px;
    min-height: 108px;
}
.text-desc a{
    color: white;
    font-family: 'Lato', sans-serif;
    padding: 8px 15px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #FFFFFF;
    background: #D96420;
    border: 1px solid #D96420;
    border-radius: 5px;
    display: inline-block;
}
.text-desc a:hover{
    text-decoration: underline;
}
 .four-images .item-text p a:hover{
    color: #D96420;
    background: transparent;
}

.ft-link li a:hover, #order-confirmation .ft-link li a:hover{
    color: #D96420;
}
#order-confirmation .ft-link li a{
    color: white;
}

.four-images .img-item{
    float: left;
    margin-right: 18px;
    margin-bottom: 16px;
}
.four-images .img-item img{
    border-radius: 5px;
}

.four-images .img-item.second{
    margin-right: 0px;
}
.four-images .img-item.third{
    float: right;
    margin-top: -83.55px;
    margin-right: 0px;
}
.four-images .img-item.fourth{
    float: right;
}
/* #_desktop_contact_link, #_desktop_top_menu, .right-nav{
    display: none;
} */

.latest-news{
    background: linear-gradient(to bottom, #fff 0%, #fff 50%, #F9F5EB 50%, #F9F5EB 100%);
    padding-bottom: 33px;
}
.latest-news .sectionTitle{
    margin-bottom: 15px;
    margin-top: 15px;
}

.blog-item{
    border-radius: 10px;
    background: white;
}
#module-smartblog-list .blog-item, #module-smartblog-categorypage .blog-item{
    margin: 11px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}
.blog-item img{
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#module-smartblog-list .blog-item img, #module-smartblog-categorypage .blog-item img{
    border-radius: 10px;
}
.blog-item .blog-desc{
    padding: 30px 25px 38px 25px;
    text-align: center;
}
#module-smartblog-list  .blog-item .blog-desc, #module-smartblog-categorypage .blog-item .blog-desc{
    padding: 30px 34px 30px 15px;
}
.blog-item h3{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #272727;
    margin-bottom: 3px;
    min-height: 72px;
}
.blog-item p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #8A8A8A;
    margin-bottom: 9px;
    min-height: 76px;
}
#module-smartblog-list .blog-item p, #module-smartblog-categorypage .blog-item p{
    margin-bottom: 28px;
}
#module-smartblog-categorypage .card{
    border: none;
    box-shadow: none;
}
.vezi-mai-multe{
    margin-top: 28px;
    margin-bottom: 10px;
}
.vezi-mai-multe a{
    background: #D96420;
    color: white;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 22px;
    border-radius: 5px;
    padding: 7px 9px;
    font-weight: bold;
}
.blog-item a{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #D96420;
}

.footer-section{
    background: #433633;
    padding-top: 28px;
}
.footer-section .ft-img{
    width: 100%;
    height: 253px;
    object-fit: cover;
}

.row.no-gutters {
  margin-right:0;
  margin-left:0;
}
.row.no-gutters > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.about-us-company{
    margin-top: 29px;
    padding-right: 50px;
}
.about-us-company img{
    margin-bottom: 3px;
}
.footer-section p, .about-us-company ul li a{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: white;
    margin-bottom: 23px;
}
#contact .footer-section p, #contact .about-us-company ul li a{
    color: white;
}

#order-confirmation .about-us-company ul li a {
    color: white;
}
#cms .about-us-company ul li a{
    color: white;
}
#cms .footer-section p{
    color: white;
}
.about-us-company ul{
    margin-top: 23px;
}
.about-us-company ul li{
    margin-bottom: 6px;
    display: table;
}
.about-us-company ul li a{
    display: table-cell;
    vertical-align: top;
}
.about-us-company ul li::before{
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 9px;
    content: '';
}
.about-us-company ul li.email::before{
    background: url('../img/white-email.png') no-repeat;

}
.about-us-company ul li.phone::before{
    background: url('../img/white-phone.png') no-repeat;

}
.about-us-company ul li.address::before{
    background: url('../img/white-address.png') no-repeat;
}
.ft-link{
    margin-top: 57px;
}
.ft-link h2{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: white;
    margin-bottom: 20px;
}

.ft-link li{
    margin-bottom: 7px;
}

.ft-link li a{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: white;
}
#cms .ft-link li a{
    color: white;
}

.about-us{
    margin-top: 62px;
}
.about-us h2{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: white;
    margin-bottom: 10px;
}
.about-us p{
    margin-bottom: 12px;
}

.subscription-form input[type="email"]{
    height: 40px;
    border-radius: 10px;
    background: none;
    border: 1px solid white;
    outline: none;
    box-shadow: none;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    padding: 12px 15px;
    color: white;
}
.subscription-form input[type="submit"]{
    position: relative;
    margin-top: -40px;
    border: 1px solid white;
    height: 40px;
    border-radius: 10px;
    background: white;
    color: #D96420;
    left: -10px;
}

.below-copyright{
    background: #292929;
    padding-top: 13px;
    padding-bottom: 8px;

}
.block-social{
    margin-top: -3px;
    padding-top: 17px;
}
#main .page-footer{
    display: none;
}
#footer{
    padding-top: 0px;
}
.footer-section .sectionTitle{
    color: white;
}
.below-copyright p{
    margin-bottom: 0px;
}
.block-social ul{
    display: block;
    margin-bottom: 0px;
}
.block-social ul li{
    background-size: 25px 25px;
    background-color: transparent;
    border: 1px solid white;
    width: 30px;
    height: 30px;
    background-position: center center;
    margin: 0px 12px;
    border-radius: 50%;

}
.block-social ul li:hover{
    background-color: #D96420;
}
.copy-link{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: white;
}
.copy-link:hover{
    color: #D96420;
}
#cms .copy-link{
    color: white;
}

.hidden-md{
    display: none;
}

.allproductlink{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-align: right;
    color: #272727;
    float: right;
    position: relative;
    top: 46px;
    z-index: 10;
}
.allproductlink:hover{
    color: #272727;
}
.currency{
    font-weight: normal;
}

.visible-sm{
    display: none;
}
.notification_handling{
    display: none;
}
header .notification_handling{
    display: block;
}


.top-menu .sub-menu ul[data-depth="1"]>li{
    display: list-item;
    float: unset;
}

.top-menu .sub-menu{
    left: auto;
    min-width: fit-content;
    width: fit-content;
    border-radius: 5px;
    padding: 15px 10px;
    margin-left: 0px;
}
.top-menu .sub-menu::before{
    display: none;
}
.top-menu .sub-menu .top-menu{
    margin: 0px;
}
.top-menu[data-depth="2"]{
    display: none;
}
#header .top-menu a[data-depth="0"]:hover{
    color: white;
}
#top-menu .sub-menu .top-menu li a{
    text-transform: inherit;
}
/* #top-menu .sub-menu .top-menu li:first-child a{
    padding-left: 19px;
} */
/* #top-menu .sub-menu .top-menu li:last-child a{
    padding-right: 19px;
} */
.block-promo{
    margin-top: 1rem;
}
button[name="confirmDeliveryOption"]{
    margin-top: 20px;
}
#category .breadcrumb{
    display: none;
}
#category #wrapper{
    padding-top: 0px;
}
/* #category #wrapper > .container{
    display: block;
} */
#category #products .product{
    min-height: 506px;
} 
#js-product-list-header .card{
    border: none;
    padding-left: 0px;
}
.category-cover{
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
}
.category-cover .block-category{
    background: none;
    box-shadow: none;
    height: 100%;
    margin-bottom: 0px;
    min-height: auto;
}
#ba_eu_cookie_law .ba_eu_cookie_law_text{
    font-family: 'lato';
}
#ba_eu_cookie_more_info {
    background: #D96420 !important;
    padding: 5px 10px;
    border-radius: 7px;
    color: #fff !important;
}
.overlay-cat-banner{
    height: 100%;
    padding-top: 92px;
    box-shadow: 0px 0px 11px rgba(0,0,0,0.25);
    /*background: linear-gradient(90deg, #FFFFFF 10.42%, rgba(245, 237, 219, 0.79) 32.81%, rgba(196, 196, 196, 0) 77.08%);*/
    background: linear-gradient(90deg, #FFFFFF 17%, rgba(245, 237, 219, 0.79) 30.81%, rgba(196, 196, 196, 0) 45.08%);
}
.gradient-wiper{
    height: 100%;
    /*background: linear-gradient(90deg, #FFFFFF 10.42%, rgba(245, 237, 219, 0.79) 32.81%, rgba(196, 196, 196, 0) 77.08%);*/
    background: linear-gradient(90deg, #FFFFFF 17%, rgba(245, 237, 219, 0.79) 30.81%, rgba(196, 196, 196, 0) 45.08%);

}
.overlay-cat-banner h1{
    font-size: 45px;
    line-height: 53px;
    color: #000000;
    font-family: 'Oswald', sans-serif;
}
.overlay-cat-banner #category-description{
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

#products .products{
    display: block;
}
#products .product-miniature, #justID .thumbnail-container{
    margin: 0px 10px;
}
#products .product-miniature{
    min-height: 505.81px;
    align-items: start;
}


#products .thumbnail-container, #justID .thumbnail-container{
    width: 100%;
    box-shadow: none;
    position: unset;
    min-height: auto;
    height: 100%;
}
#products .thumbnail-container .product-thumbnail, #justID .thumbnail-container .product-thumbnail{
    height: 100%;
}
#products .thumbnail-container .product-thumbnail img, #justID .thumbnail-container .product-thumbnail img{
    border-radius: 5px;
    margin-bottom: 10px;
    width: 100%;
    max-height: 266px;
    position: unset;
}
#category #products .thumbnail-container .product-thumbnail img, #main #justID .thumbnail-container .product-thumbnail img{

    max-height: 261px;
    height: 261px;
    object-fit: cover;
}
#product-comments-list-header{
    padding-top: 0px;
    display: block;
    min-height: 124px;
}
#product-comments-list-header .comments-nb{
    padding-top: 10px;
}
.ratingheading{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 43px;
    color: #272727;

}
#products .product-title, #justID .product-title{
    text-align: left;
    margin-top: 0px;
}
#products .product-title a, #justID .product-title a{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    color: #272727;
    min-height: 72px;
    max-height: 72px;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: left;
    display: block;
}
#products .product-description, #justID .product-description{
    position: unset;
    height: auto;
    width: 100%;
}
.product-description p, #justID .product-description p{
    word-break: break-word;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #8A8A8A;
    margin-bottom: 8px;
    height: 64.8px;
    overflow-y: hidden;
}
#products .thumbnail-container:hover .product-description:after, #justID .thumbnail-container:hover .product-description:after{
    display: none;
}
#products .product-price-and-shipping, #justID .product-price-and-shipping{
    text-align: left;
}
#products .price, #justID .price{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 37px;
    color: #272727;
}
#products .adauga_cart,#justID .adauga_cart{
    text-align: right;
    position: absolute;
    right: 10px;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    line-height: 19px;
    color: #000;
    margin-top: -53px;
    text-transform: initial;
}
.pagination{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;

    display: none;
}
#cat_products{
    border-radius: 5px;
    position: fixed;
    top: 132px;
    z-index: 1;
    right: 0px;
    z-index: 999;
}
#cat_products p{
    border: none;
    color: white;
    background:#D96420;
    border-radius: 5px;
}
.catName{
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 2px solid #f4f4f4;
    padding-bottom: 16px;
    margin-bottom: 30px;
    font-family: Oswald;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;
    color: #272727;
}
.total-products .catName{
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    border-bottom: 0px;
}

.products-selection{
    border-bottom: 2px solid #f4f4f4;
}
.products-selection .sort-by{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #8A8A8A;
}
.products-sort-order .select-title{
    border: 1px solid #f3f3f3;
    border-radius: 5px;
    padding: 8px 17px;
    font-family: Lato;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    box-shadow: none;
}

.sort-by-row{
    margin-top: 17px;
}
.products-selection{
    margin-top: 10px;
}
.main-title-pro{
    margin-top: 30px;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;
    color: #272727;

}

.product_detail_page{
    margin-top: 44px;
}

.scroll-box-arrows.scroll{
    display: none;
}

.js-qv-product-images{
    padding-right: 17px;
}
.thumb-container img{
    width: 100%;
    margin-bottom: 16px;
    border-radius: 5px;
}
#product .product_detail_page #content{
    max-width: 100%;
}
.product_detail_page .product-cover img{
    box-shadow: none;
    border-radius: 8px;
}
.product-images>li.thumb-container>.thumb{
    box-shadow: none;
}

.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: 3px solid #D96420;
}
.product_detail_page h1{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 67px;
    color: #272727;
    text-transform: inherit;
    margin-bottom: 13px;
    margin-top: -14px;
}
._contact_info ul li a:hover span{
    color: #D96420;
}
._contact_info ul li a:hover span.cart-products-count, ._contact_info ul li a span.cart-products-count{
    color: #fff;
}

.product_detail_page .product-description{
    padding-bottom: 0px;
    border-bottom: 2px solid #f4f4f4;
    margin-bottom: 15px;
}
#justID .product-description{
    border-bottom: none;
}
.d-none{
    display: none;
}
.product-accessories .products{
    display: block;
}
.figurineDisplay, .customText, .linkToTextBoxModal{
    cursor: pointer;
    color: #D96420;
    font-family: 'Noto Sans';
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}
.figurineDisplay{
    width: fit-content;
    height: 45px;
    border-radius: 6px;
    background: #D96420;
    color: white;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    opacity: 1;
    box-shadow: none;
    border: 1px solid #D96420;
    text-align: center;
    padding: 10px;
    margin-bottom: 25px;
    margin-top: 10px;
}
.figurineDisplay:hover, .linkToTextBoxModal:hover{
    text-decoration: underline;
    color: #D96420;
}
.figurineDisplay:hover{
    color: white;
}
.customization-modal .modal-content .modal-body .product-customization-line:last-child{
    padding-bottom: 20px;
    font-size: 14px;
    font-family: 'Lato';
    color: #727272;
}
.figurineDisplay:focus{
    outline: none;
    color: white;
}
.product_detail_page .product-description p{
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    height: auto;
}
.overlap-pricepro{
    position: unset;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 32px;
    color: #D96420;
}
.overlap-pricepro .currency{
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    color: #D96420;
}
.pretTag{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #272727;
}

.product_detail_page .product-prices{
    margin-top: 0px;
}
.product_detail_page .product-price{
    margin-bottom: 0px;
}
.product-price .current-price{
    margin-bottom: 0px;
}

.product_detail_page .product-quantity{
    display: block;
}
.product-quantity .qty{
    height: 58px;
    display: block;
    float: unset;
    margin-bottom: 22px;
}

.product-quantity #quantity_wanted{
    width: 146px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 18.4067px;
    line-height: 22px;
    text-align: center;
    color: #272727;
    height: 58px;
    border: 1px solid #f4f4f4;
    margin-left: 57px;
    border-left: 0px;
    border-right: 0px;
}

.qty .bootstrap-touchspin{
    box-shadow: none;
}
.qty .bootstrap-touchspin-up, .qty .bootstrap-touchspin-down{
    position: absolute !important;
    left: 0px;
    right: auto;
    bottom: auto;
    margin-left: -203px !important;
    width: 57px;
    height: 58px;
    min-width: 63px;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border: 1px solid #f4f4f4;
}
.qty .bootstrap-touchspin-down{
    margin-top: 0px !important;
}
.qty .bootstrap-touchspin-up{
    right: 0px;
    margin-left: 0px !important;
    margin-top: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-left: 0px;
}
.qty .bootstrap-touchspin-up:hover, .qty .bootstrap-touchspin-down:hover{
    background: none;
}
.qty .bootstrap-touchspin-up .touchspin-up, .qty .bootstrap-touchspin-down .touchspin-down{
    line-height: 44px;
    height: 100%;
    margin-top: 0px;
    padding-top: 0px;
    position: static;
    margin-left: 0px;
    border-right: 1px solid #f4f4f4;
    width: 100%;
    margin-left: -11px;
    width: calc(100% + 17px);

}

.qty .bootstrap-touchspin-up .touchspin-up{
    border-left: 1px solid #f4f4f4;
    border-right: 0px;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after, .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after{
    background: url('../img/minus-icon.png');
    background-size: 100% 100%;
    width: 15px;
    height: 4px;
    display: block;
    content: '';
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after{
    background: url('../img/plus-icon.png');
    background-size: 100% 100%;
    height: 15px;
}



#product-availability-selection.ajax-error{
    position: absolute;
    font-size: 12px;
    padding: 8px;
    border-radius: 4px;
    background: #df3131;
    color: white;
    left: -20px;
    transform: translatex(-100%);
    z-index: 10;
    margin-top: 37px;
    border: 0;
    font-weight: bold;
}

#product-availability-selection.ajax-error::after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid #df3131;
    right: -6px;
    top: 10px;

}


.product-quantity .add{
    display: block;
    float: unset;
}
.product-actions .add-to-cart{
    width: 210px;
    height: 45px;
    border-radius: 6px;
    background: #D96420;
    color: white;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    opacity: 1;
    box-shadow: none;
    border: 1px solid #D96420;
}

.product-actions .add-to-cart:hover{
    background: #D96420;
}

.product-actions .add-to-cart img{
    position: relative;
    top: -3px;
    margin-right: 10px;
}
#product-availability .product-unavailable{
    position: relative;
    top: -5px;
    display: inline;
}

#product-availability.ajax-error{
    font-size: 14px;
    display: block;
}
.modal.customization-modal .modal-content .modal-body .product-customization-line{
    border-bottom: 0px;
}

.full-desc {
    border: 1px solid #F4F4F4;
    box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    margin-top: 19px;
    margin-bottom: 20px;
    padding: 38px 26px;
    
}
.descriptionheading{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    color: #D96420;
    margin-bottom: 23px;
}
.product-information .product-description ul{
    list-style-type: none;
}
.full-desc .product-description{
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: #272727;
}
.full-desc .product-description p, .product-information .product_description p{
    font-size: 18px;
    line-height: 22px;
}
.extra-content-feeded .product-description{
    font-size: 14px;
}
 .extra-content-feeded ul{
     margin-top: 10px;
     margin-bottom: 10px;
 }

   .extra-content-feeded ul li::before{
       position: absolute;
       left: 15px;
       margin-top: 6px;
   }
 .extra-content-feeded li{
     font-size: 13px;
 }

.full-desc ul li, .product-information ul li{
    line-height: 30px;
    list-style-type: none;

}
.full-desc ul li::before, .product-information ul li::before{
    background: #D96420;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    display: block;
    content: '';
    transform: translatey(50%);
}
.full-desc ul li::before{
    display: inline-block;
    margin-right: 10px;
}
.full-desc ul li::before{
    transform: translatey(0%);
}
.grade-stars{
    min-width: 140px;
}

.product-information ul li::before{
    display: inline-block;
    transform: translateY(0);
    margin-right: 10px;
}

.full-desc span, .product-information span{
    font-size: 18px;
}
.full-desc ul li span, .product-information ul li span{
    /*transform: translatey(-50%);
    display: block; */
    font-size: 18px !important;
    line-height: 22px;
    color: #272727;
    padding-left: 5px;
    font-family: 'Lato', sans-serif;
}

.product-customization .file-input{
    top: 0px;
}
.extra-content-feeded ul li{
    line-height: 20px;
    padding-left: 20px;
    margin-bottom: 5px;
}

.sectionHeading{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 53px;
    color: #272727;
    padding-bottom: 20px;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 20px;
    margin-top: 25px;
}

.write-a-review{
    border: 1px solid #F4F4F4;
    box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 30px 50px;
    margin-top: 30px;
}

.write-a-review h3{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #D96420;
    text-align: center;
}
#product-comment-posted-modal-message{
    font-family: 'Lato', sans-serif;
}
.product-comment-modal .modal-header h2{
    font-family: 'Lato', sans-serif;
}
.product-comment-modal .post-comment-buttons .btn-comment{
    background: #D96420;
    border-radius: 5px;
    width: 150px;
    font-family: 'Lato';
}

.write-a-review p{
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #272727;
    margin-bottom: 12px;
}
.write-a-review label{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #272727;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
}
.write-a-review input, .write-a-review textarea{
    border: 1px solid #DADADA;
    border-radius: 5px;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    font-family: 'Lato', sans-serif;
    width: 100%;
    padding: 10px;
    height: 40px;
}
.write-a-review textarea{
    height: 167px;
    font-size: 14px;
    line-height: 17px;
}

.write-a-review input[type='checkbox']{
    width: 18px;
    height: 18px;
    appearance: none;
    border: 1px solid #DADADA;
    border-radius: 5px;
    margin-right: 5px;
    cursor: pointer;
}

.write-a-review input[type='checkbox']:checked{
    padding: 0px 5px;
    width: 22.57px;
    height: 22px;
}
.write-a-review input[type='checkbox']:checked::before{
    width: 8px;
    height: 16px;
    margin: 0px 0px;
}
.gdpr span, .gdpr span a{
    font-size: 16px;
    color: #272727;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-transform: initial;
}
.write-a-review .gdpr{
    margin-bottom: 26px;
}
.gdpr span a{
    text-decoration: underline;
}
.write-a-review button{
    background: #D96420;
    color: white;
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #D96420;
    box-shadow: none;
    font-weight: bold;
}

.write-a-review button:hover{
    background: transparent;
    color: #D96420;
}

.star-content div.star, .star-content div.star-on, .star-content div.star-hover{
    height: 23px;
    width: 24px;
}
.modal-body{
    padding: 0px;
}
#product-comments-list-footer .post-product-comment, .report-abuse{
    display: none;
}
.product-comment-list-item{
    border-radius: 5px;
    border: 1px solid #f4f4f4;
    box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.05);
    padding:20px 20px 20px 20px;
    margin-bottom: 25px;
}
.product-comment-list-item .comment-author{
    margin-left: 0px;
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    color: #D96420;
    margin-bottom: 10px;
}
.product-comment-list-item .comment-content p{
    margin-left: 0px;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
}
.product-comment-list-item .comment-date{
    display: none;
}

.product-comment-list-item .comment-infos{
    padding-left: 0px;
    height: auto;
    min-height: auto;
}
.owl-carousel{
    display: inline-block;
}

.product-comment-list-item .comment-infos .grade-stars{
    margin-top: 15px;
    margin-bottom: 0px;
}
.cms-id-8 .cooperate-contact-form, .cms-id-8 .google_map_code{
    display: none;
}
.product-customization ul{
    margin-bottom: 0;
}
.product-quantity .hiddenQtyFieldDetail{
    height: 0px;
    margin-bottom: 0px;
}
.hiddenQtyFieldDetail .bootstrap-touchspin{
    float: unset;
    
}
.cms-id-8 #wrapper .google_map_code{
    display: block;
}
.product-variants .control-label, .block-product-attribute-custom h4{
    font-size: 18px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    color: #272727;
    font-weight: bold;
}
.product-variants>.product-variants-item{
    margin: 1.25rem 0;
    position: relative;
}
.sortiment-text{
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    margin: 20px 5px;
}
.confirmComada{
    margin-bottom: 32px;
}
.product-customization{
    margin: 20px 0px;
}
.figurineDiv .control-label, .product-add-to-cart .control-label, .product-customization-item label{
    font-weight: bold;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
}
.confirmComada tr td{
    border-bottom: 1px solid #f4f4f4;
    padding: 8px;
}
.noshowconfirm{
    display: none;
}
.list-attribute-custom select{
    appearance: none;
}
.list-attribute-custom select, .product-variants>.product-variants-item select{
    border: 1px solid #f3f3f3;
    border-radius: 5px;
    padding: 8px 17px;
    color: #272727;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    margin-top: 13px;
    box-shadow: none;
    min-width: 267px;
    content: "";
    display: block;

    width: 10px;
    height: 10px;
    background: url('../img/arrow-down.png') no-repeat;
    background-position: center right 17px;
}
#product-comments-list .btn-comment{
    display: none;
}
#empty-product-comment{
    padding: 0px;
    border: none;
    box-shadow: none;
}

.modal-content{
    border: none;
}
#blockcart-modal .modal-header{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: none;
    padding-bottom: 0px;
}
#blockcart-modal .modal-header .close .material-icons{
    color: #C4C4C4;
    position: relative;
    top: 5px;
}
#blockcart-modal .modal-body{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 23px;
}
#blockcart-modal .modal-title{
    text-align: left !important;
    color: #D96420;
    margin-right: 5px;
    padding-bottom: 10px;
    border-bottom: 2px solid #f4f4f4;
    font-weight: bold;
}
#blockcart-modal .modal-title i.material-icons{
    color: #D96420;
    margin-right: 7px;
}
#blockcart-modal .divide-right{
    border-right: none;
}
#blockcart-modal .cart-content{
    border-left: 2px solid #f4f4f4;
    padding-left: 27px;
}
#blockcart-modal .cart-content p.cart-products-count{
    color: #D96420;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 20px;
}
#blockcart-modal .cart-content p{
    margin-bottom: 10px;
}
#blockcart-modal .cart-content p .value, #blockcart-modal .cart-content p .label {
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}

#blockcart-modal .cart-content p span{
    font-weight: normal;

}

#blockcart-modal .product-image{
    margin-right: 0px;
}
#blockcart-modal .product-name{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #272727;
    margin-bottom: 17px;
}
#blockcart-modal .product-price{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    margin-bottom: 10px;
    font-weight: bold;
}
#blockcart-modal .modal-body .divide-right span{
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
}
#blockcart-modal .modal-body .divide-right span strong{
    font-weight: bold;
}
#blockcart-modal .cart-content p.product-total{
    background: none;
    padding-top: 0px;
    margin-bottom: 10px;
}
#blockcart-modal .cart-content .cart-content-btn .btn{
    background: none;
    border: 1px solid #D96420;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    color: #D96420;
}
#blockcart-modal .cart-content .cart-content-btn .btn:hover{
    background: #D96420;
    color: white;
}
#blockcart-modal .cart-content .cart-content-btn a.btn{
    background: #D96420;
    color: white;
}
#blockcart-modal .cart-content .cart-content-btn a.btn:hover{
    background: transparent;
    color: #D96420;
}
/******************* cart page ***********************/
.cart-grid{
    margin-top: 27px;
}
.cart-grid .h1{
    margin-bottom: 21px;
    text-transform: inherit;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 117.2%;
    color: #272727;
}

.offwhite-bg, #order-slip #content{
    background: #F9F5EB;
    border-radius: 5px;
    padding: 21px 18px 21px 18px;
    margin-bottom: 27px;
}
#checkout .offwhite-bg{
    margin-bottom: 8px;
}
.block-heading{
    padding: 0px;
    margin-bottom: 22px;
}
.block-heading p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #272727;
    margin-bottom: 0px;
}

.cart-grid-body .card, .cart-grid-right .card, body#checkout section.checkout-step{
    background: #FFFFFF;
    border: 1px solid #F5F5F5;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 23px;
}
.product-line-grid-left img{
    width: 80px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1));
    border-radius: 5px;
}

.cart-grid-body .cart-overview{
    padding: 0px;
}
.cart-grid-body{
    margin-bottom: 20px;
}
.card-grid-label, .cart-summary .h1{
    mix-blend-mode: normal;
    border-bottom: 2px solid #F4F4F4;
    min-height: 34px;

    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #272727;
}
.card-grid-label{
    min-height: 70px;
}
.product-line-grid-left{
    padding-left: 0px;
}
.product-line-grid{
    display: flex;
    align-items: center;
}
.cart-item{
    padding: 15px 0px 0px 0px;
}
.cart-item input.js-cart-line-product-quantity{
    width: 100px;
    text-align: center;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    border-left: 0px;
    border-right: 0px;
}
.cart-item .qty .bootstrap-touchspin-up, .cart-item .qty .bootstrap-touchspin-down{
    height: 40px;
    min-width: 33px;
    margin-left: -128px !important;
}
.cart-item .qty .bootstrap-touchspin-up{
    margin-left: -3px !important;
    z-index: 10;
}
.product-line-grid-body>.product-line-info>a.label, .product-line-grid-body>.product-line-info>.label{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    /* line-height: 27px; */
    color: #272727;
    margin-top: 30px;
    display: inline-block;
}
.product-line-grid-body>.product-line-info>.label{
    margin-top: 0px;
}
.cart-item .product-line-grid-body>.product-line-info.shapes>.label{
    display: inline-block;
    margin-top: 0px;
}
.product-line-grid-body>.product-line-info>.label:hover{
    color: #D96420;
}
.product-line-grid-right .cart-line-product-actions{
    margin-left: 15px;
}
.card.cart-summary{
    padding: 23px;
}

.cart-detailed-totals{
    margin-top: 19px;
}
.cart-detailed-totals .card-block{
    padding: 0px;
}
.cart-summary-line span.label, .cart-summary-line span.value, .cart-summary-line span{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #272727;
}
.cart-summary-line span.value{
    font-size: 16px;
    line-height: 19px;
}
.cart-summary-line{
    margin-bottom: 10px;
}
.card-block.cart-summary-totals .cart-summary-line.cart-total{
    background: none;
    padding: 0px;
}
.card-block.cart-summary-totals .cart-summary-line.cart-total .label, .card-block.cart-summary-totals .cart-summary-line.cart-total .value{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #272727;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .value{
    color: #000;
}
.cart-detailed-totals .sub-total-summary{
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f4f4f4;
}
.card-block.checkout{
    margin-top: 27px;
    padding-bottom: 0px;
}
.card-block.checkout a{
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    color: white;
    background: #D96420;
    border-radius: 5px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    text-transform: none;
    border: 1px solid #D96420;
}
.card-block.checkout a:hover{
    background: none;
    color: #D96420;
}

#checkout #notifications{
    height: 100px;
}

.checkout-step{
    margin-bottom: 24px;
    margin-top: 24px;
}
.step-number, .cart-summary-step .step-number{
    background: #272727;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    color: white;
    margin-right: 17px;
    display: inline-block;
}
.cart-summary-step .step-number{
    line-height: 36px;
}
.step-detail{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #272727;
    text-transform: initial;
}
.step-title{
    margin-bottom: 0px;
}

.current-price{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 40px;
    color: #272727;
}
body#checkout a:hover{
    color: #D96420;
}

.total-checkout{
    padding-right: 70px;
    margin-bottom: 15px;
}

.total-checkout .cart-detailed-totals .sub-total-summary{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.total-checkout .card-block.cart-summary-totals .cart-summary-line.cart-total .label, .total-checkout .card-block.cart-summary-totals .cart-summary-line.cart-total .value{
    font-size: 18px;
    line-height: 22px;
}
#checkout .nav-item .nav-link{
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
    color: #272727;
}
#checkout .nav-item .nav-link.active, #checkout .nav-item .nav-separtor.active{
    color: #D96420;
}

body#checkout section.checkout-step .custom-radio, #authentication .custom-radio, #identity .custom-radio, #address .custom-radio{
    border: none;
    margin-right: 14px;
    position: relative;
    top: -2px;
}
body#checkout section.checkout-step .radio-inline, #authentication .radio-inline, #identity .radio-inline, #address .radio-inline{
    margin-right: 30px;
}
#authentication .radio-inline,
#address .radio-inline{
    font-size: 18px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    color: #272727;
}
body#checkout section.checkout-step .custom-radio input[type="radio"], #authentication .custom-radio input[type="radio"],
#identity .custom-radio input[type="radio"],
#address .custom-radio input[type="radio"]{
    background: url('../img/anapan-radiobtn.png') no-repeat;
    opacity: 1;
    appearance: none;
    width: 20px;
    height: 20px;
}
body#checkout section.checkout-step .custom-radio input[type="radio"]:checked, #authentication .custom-radio input[type="radio"]:checked,
#identity .custom-radio input[type="radio"]:checked,
#address .custom-radio input[type="radio"]:checked{
    background-position: right;
}

body#checkout section.checkout-step .custom-radio input[type="radio"]:checked+span, #authentication .custom-radio input[type="radio"]:checked+span,
 #identity .custom-radio input[type="radio"]:checked+span,
 #address .custom-radio input[type="radio"]:checked+span{
    display: none;
}

body#checkout section .form-group, body#identity section .form-group, body#address section .form-group{
    margin-bottom: 10px;
}
body#address section .form-group .form-control,
body#checkout section .form-group .form-control,
body#identity section .form-group .form-control{
    background: none;
    border: 1px solid #f4f4f4;
    border-radius: 5px;
    color: #272727;
    height: 44px;
    font-size: 16px;
}
body#address section .form-group .form-control:hover, body#address section .form-group .form-control:active, body#address section .form-group .form-control:focus,
body#identity section .form-group .form-control:hover, body#identity section .form-group .form-control:active, body#identity section .form-group .form-control:focus,
body#checkout section .form-group .form-control:hover, body#checkout section .form-group .form-control:active, body#checkout section .form-group .form-control:focus{
    border: 1px solid #D96420;
    outline: none;
}
.form-control-comment{
    display: none;
}
body#address section.checkout-step #customer-form .form-control-label,body#address section.checkout-step #delivery-address .form-control-label, body#address section.checkout-step #invoice-address .form-control-label,
body#identity section.checkout-step #customer-form .form-control-label,body#identity section.checkout-step #delivery-address .form-control-label, body#identity section.checkout-step #invoice-address .form-control-label,
body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
}
#address .input-group .input-group-btn>.btn[data-action=show-password],
#identity .input-group .input-group-btn>.btn[data-action=show-password],
#checkout .input-group .input-group-btn>.btn[data-action=show-password]{
    margin-left: -45px;
    background: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 90px;
    outline: none;
}
.custom-checkbox{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
}
.custom-checkbox a{
    color: #272727;
}
.custom-checkbox label{
    margin-bottom: 0px;
}
body#address .custom-checkbox span,
body#identity .custom-checkbox span,
body#checkout .custom-checkbox span{
    flex: 0 0 20px;
}
body#address section.checkout-step .form-footer,
body#identity section.checkout-step .form-footer,
body#checkout section.checkout-step .form-footer{
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #f4f4f4;
}
#ui-datepicker-div{
background-color: #fff!important;
}
.ui-datepicker, .ui-datepicker-div { z-index: 10 !important; }
body#address section.checkout-step button.continue, #address .form-footer button[type="submit"],
body#identity section.checkout-step button.continue, #identity .form-footer button[type="submit"],
body#checkout section.checkout-step button.continue{
    float: unset !important;
    background: #D96420;
    color: white;
    border-radius: 5px;
    outline: none;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border: 1px solid #D96420;
    text-transform: initial;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.input-group.focus{
    outline: none;
}
#identity #notifications,
#address #notifications{
    display: none;
}
#identity #wrapper, #address #wrapper{
    padding-top: 200px;
}
.page-content.page-cms ul, p{
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
    color: #272727;
}
body#identity section.checkout-step .address-item.selected,
body#checkout section.checkout-step .address-item.selected{
    border: 2px solid #D96420;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.ps-hidden-by-js{
    display: none;
}
body#checkout section.checkout-step button.continue:hover{
    background: none;
    color: #D96420;
}
.custom-checkbox input[type=checkbox]+span{
    border-radius: 5px;
    border: 1px solid #D96420;
    width: 20px;
    height: 20px;
}
.custom-checkbox input[type=checkbox]:checked+span{
    border: 1px solid #D96420;
}
.custom-checkbox input[type=checkbox]:checked+span i{
    margin: 0px;
    color: #D96420;
}
body#checkout section.checkout-step .step-number{
    padding: 0px;
}
#checkout .checkout-step.-complete{
    padding: 0px;
    box-shadow: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
#use_same_address{
    appearance: none;
    border: 1px solid #D96420;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    position: relative;
    top: 3px;
}
/* #use_same_address:checked{
    background: #D96420;
} */

#checkout-delivery-step{
    padding: 23px 0px;
    margin-bottom: 0px;
}
body#checkout section.checkout-step .delivery-options .delivery-option{
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 58px;
    background: none;
    border: 2px solid #D96420;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
    border-radius: 5px;
}

body#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo)>.col-xs-12, .carriere-name-container{
    padding-left: 25px;
}

#delivery label, #delivery textarea{
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    font-family: 'Lato', sans-serif;
}
#delivery textarea{
    border-radius: 5px;
    border: 1px solid #f4f4f4;
}
#delivery textarea:focus{
    outline: none;
    border: 1px solid #D96420;
}
body#checkout section.checkout-step .delivery-options>.row{
    border-right: 0;
}

body#checkout section.checkout-step .payment-options .payment-option{
    height: 58px;
    border: 2px solid #D96420;
    padding: 17px;
    border-radius: 5px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
}
body#checkout section.checkout-step .payment-options label span{
    color: #D96420;
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
}
section#checkout-payment-step .content{
    padding-left: 0px;
}

body#checkout .additional-information, body#checkout .additional-information p{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    margin-left: 0px;
}
body#checkout .additional-information p{
    margin-left: 15px;
}
.additional-information dl dt, .additional-information dl dd, .definition-list dl dd:nth-of-type(2n), .definition-list dl dt:nth-of-type(2n){

    background: none;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
}
body#checkout section.checkout-step #conditions-to-approve{
    padding-top: 0px;
    margin-bottom: 20px;
}
#payment-confirmation{
    text-align: center;

}
#payment-confirmation button{
    background: #D96420;
    color: white;
    border-radius: 5px;
    outline: none;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border: 1px solid #D96420;
    text-transform: initial;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
}
#payment-confirmation button:hover, #payment-confirmation button:focus{
    background: none;
    color: #D96420;
}
.product-variants ul li:before{
    display: none;
}
.product-variants ul li label span{
    min-height: 20px;
    transform: translatey(0);
}
#checkout .cart-item input.js-cart-line-product-quantity{
    height: 40px;
}

#favoriteproducts_block_extra_add{
    display: none;
}
.favorite-icon-btn #favoriteproducts_block_extra_add{
    vertical-align: middle;
    display: inline-block;
    height: 45px;
    border-radius: 5px;
    color: #D96420 !important;
    background: none !important;
    border: 1px solid;
    position: relative;
    top: 1px;
    padding: 10px 17px;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    font-family: 'Lato';
    outline: none;
    z-index: 1;
}
.favorite-icon-btn #favoriteproducts_block_extra_add i{
    margin-right: 10px;
}
.listingproducts #favoriteproducts_block_extra_add{
    border: none;
    padding: 0px;
    height: auto;
    color: white !important;
    position: absolute;
    right: 15px;
    top: 15px;
}
.listingproducts #favoriteproducts_block_extra_add i{
    font-size: 26px;
}
.listingproducts button span, .listingproducts span#favoriteproducts_block_extra_add span{
    display: none;
}
.customerSignIn{
    position: absolute;
    right: 18px;
    padding: 15px;
    box-shadow: 0px 0px 12px -1px #ccc;
    border-radius: 5px;
    background: white;
    margin-top: 15px;
    z-index: 20;
    display: none;
}
#_desktop_user_info a{
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    border-bottom: 1px solid #f4f4f4;
    font-family: 'Lato', sans-serif;
    padding: 8px 30px 8px 30px;
    border-radius: 5px;
}
#_desktop_user_info a:last-child{
    margin-bottom: 0px;
    border-bottom: none;
}
#_desktop_user_info a:hover{
    background: #D96420;
    color: white;
}
#_desktop_user_info a:hover span{
    color: white;
}
#_desktop_user_info a i{
    display: none;
}

.product-pack .h4{
    font-size: 18px;
    line-height: 22px;
    color: #272727;
    font-family: 'Lato', sans-serif;
}
.product-pack .card{
    border-radius: 5px;
    border: none;
}
.product-pack .pack-product-name a{
    color: #D96420;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
}
.pack-product-price, .pack-product-quantity span{
    color: #272727;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 17px;
}
.pack-product-quantity span{
    font-size: 16px;
    line-height: 19px;
}
.rating-progress-bar{
    margin-top: 30px;
}
.rating-progress-bar span{
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    color: #272727;
}
.rating-progress-bar .progress{
    outline: 2px solid #D96420;
    border-radius: 5px;
    width: 100%;
    height: 27px;
    margin-left: -20px;
}
.rating-progress-bar .progress-bar{
    background: #D96420;
    height: 27px;
    display: block;
    border-radius: 5px;
    margin: 0;
}
.rating-progress-bar .per_number{
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
    color: #272727;
    margin-left: -40px;
    font-weight: normal;
}

.checkout-logo-icon{
    width: 188px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.checkout-logo-icon img{
    width: 100%;
}

#authentication h1, #password h1, #module-smartblog-list h1, #contact h1, #cms h1{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 117.2%;
    color: #272727;
}
#module-smartblog-list h1{
    margin-top: 19px;
}
#cms h1{
    margin-top: 50px;
    text-align: center;
    margin-bottom: 30px;
}
#cms .page-header{
    margin-bottom: 3px;
}
#cms a{
    color: #D96420;
}
#cms p{
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    font-family: 'Lato', sans-serif;
}
#cms b{
    font-weight: 800;
}
#authentication #content, #password #content{
    border: 1px solid #F5F5F5;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    padding-top: 28px;
    padding-bottom: 34px;
}
#authentication .login-form{
    margin-top: 0px;
}
#authentication .form-control-label, .forgotten-password .form-fields label.required{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #272727;
}
#authentication .form-control, .forgotten-password .form-fields .email input{
    border: 1px solid #DADADA;
    box-sizing: border-box;
    border-radius: 5px;
    color: #272727;
    background: none;
    outline: none;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 19px;
}
#authentication .form-control:focus, #authentication .form-control:hover,
#identity .form-control:focus, #identity .form-control:hover{
    border: 1px solid #D96420;
    outline: none;
}
#authentication .form-group{
    margin-bottom: 10px;
}
#authentication #content .forgot-password{
    margin-top: 2px;
    margin-bottom: 24px;
    padding-bottom: 0px;
}
#authentication .forgot-password a{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #D96420;

}

 #authentication .form-control-submit {
     box-shadow: none;
 }
 body#checkout section.checkout-step .forgot-password{
     margin-left: 12.70rem;
 }
 body#checkout section.checkout-step .forgot-password a{
     color: #D96420;
}
.renew-password [type=submit], #authentication #submit-login, #authentication .form-control-submit, .forgotten-password .form-fields .center-email-fields button {
    background: #D96420;
    border-radius: 5px;
    width: 100%;
    color: white;
    text-transform: initial;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    height: 41px;
    display: block;
    margin-bottom: 22px;
    border: 1px solid #D96420;
}
.renew-password [type=submit]{
    margin-left: 0px;
    margin-top: 15px;
}
.renew-password [type=submit]:hover, #authentication #submit-login:hover, #authentication .form-control-submit:hover, .forgotten-password .form-fields .center-email-fields button:hover{
    background: none;
    color: #D96420;
}
#authentication .psgdpr{
    margin-bottom: 30px;
}
#authentication .optin{
    margin-top: 20px;
}

.eye-off-png{
    display: none;
}
.input-group .input-group-btn>.btn[data-action=show-password]{
    background: none;
    padding: 0px;
    position: absolute;
    margin-top: -10px;
    left: -30px;
    cursor: pointer;
    z-index: 10;
    outline: none;
}
 #authentication .no-accountLink, #password .no-accountLink{
     text-align: center;
     color: #D96420;
 }
#authentication .no-account a, #authentication .no-accountLink a, #password .no-accountLink a  {
    font-size: 16px;
    line-height: 19px;
    color: #D96420;
    font-family: 'Lato', sans-serif;
}

.register-form em{
    display: none;
}
#password #wrapper{
    padding-top: 190px;
}

.send-renew-password-link{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #272727;
    margin-bottom: 30px;
}
.forgotten-password .form-fields .center-email-fields{
    display: block;
}
.forgotten-password .form-fields label.required{
    width: 100%;
    display: block;
}
.forgotten-password .form-fields .email{
    width: 100%;
    margin-bottom: 36px;
}
.text-success-msg{
    margin-top: 17px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #272727;
    padding-left: 20px;
    padding-right: 20px;
}
.success-msg-with-img img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
    margin-top: 25px;
}
.success-msg-with-img{
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #D96420;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 45px;

}
.recover-passwordLink{
    text-align: center;
    margin-bottom: 17px;
    height: 41px;
}
.p-a-s{
    padding: 0px;
}
.recover-passwordLink a{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 10px 75px;
    background: #D96420;
    border-radius: 5px;
}

.myaacoun-bg{
    padding: 30px 30px 0px 30px;
}

.link-item{
    padding: 22px 25px 16px 25px;
    background: white;
    margin-bottom: 30px;
    min-height: 281px;
    border: 1px solid #F5F5F5;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.link-item h2{
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #272727;
    margin-bottom: 15px;
    padding-bottom: 15px;
    mix-blend-mode: normal;
    border-bottom: 2px solid #F4F4F4;
}

.link-item h2 img{
    margin-right: 10px;
}
.myacc-list li:first-child{
    margin-bottom: 12px;
    color: #D96420;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
}
.myacc-list li{
    margin-bottom: 16px;
    color: #818181;
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
}
.myacc-list li b{
    margin-bottom: 3px;
    color: #272727;
    font-weight: bold;
}
.page-my-account #content .link-item a{
    display: block;
    width: 100%;
    text-align: center;
    color: #D96420;
    font-size: 16px;
    line-height: 19px;
    border-top: 2px solid #f4f4f4;
    mix-blend-mode: normal;
    padding-top: 16px;
    margin-bottom: 0px;
    text-transform: initial;
    font-weight: normal;
    bottom: 47px;
    position: absolute;
    width: calc(100% - 80px);
}
#my-account .page-footer{
    display: none;
}
.hidden-bydefault{
    padding: 0px;
    appearance: none;
    border: none;
}


/* order confirmation */

#content-hook_order_confirmation{
    box-shadow: none;
    border: none;
    margin-top: 50px;
}
#content-hook_order_confirmation .card-title{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 117.2%;
    color: #272727;
    text-transform: initial;
}

#content-hook_order_confirmation .card-block{
    padding: 0px;
}
#content-hook_order_confirmation p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #272727;
}
#content-hook_order_confirmation .card-title img{
    margin-left: 15px;
}
#content-hook_order_confirmation .card-title span{
    color: #D96420;
}

#module-ns_favoriteproductspro-account #content{
    padding: 0;
    background: transparent;
    box-shadow: none;
    border: 0;
}
#module-ns_favoriteproductspro-account h2{
    text-transform: uppercase;
}
.fvrt-table{
    background: white;
    padding: 23px;
    border: 1px solid #F5F5F5;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    margin-bottom: 20px;
}

.fvrt-table table{
    display: contents;
}
.fvrt-table tr th{
    width: 235px;
    border: none;
    text-transform: uppercase;
    border-bottom: 2px solid #f4f4f4;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #272727;
}
.fvrt-table tr th:first-child{
    width: 489px;
}
.fvrt-table tr th:last-child{
    width: 50px;
}
.fvrt-table td{
    border-top: 0px;
}
.fvrt-table .cart_product img{
    width: 80px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1));
    border-radius: 5px;
    margin-right: 19px;
}
.fvrt-table .cart_product{
    max-width: 489px;
}
.fvrt-table .cart_product a{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #272727;
    display: inherit;
}
.fvrt-table .cart_unit{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #272727;
}

.fvrt-table .qty input{
    margin-left: 63px;
    height: 39px;
    width: 75px;
    text-align: center;
    border: 0px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f4f4f4;
}
.fvrt-table .qty .bootstrap-touchspin-down{
    margin-left: -136px !important;
    height: 39px;
    border-right: 0px;
}
.fvrt-table .qty .bootstrap-touchspin-up{
    height: 39px;
    margin-left: 1px !important;
}

.fvrt-table #favoriteproducts_block_extra_remove{
    background: none;
}
.fvrt-table #favoriteproducts_block_extra_remove img{
    width: fit-content;
    margin-right: 0px;
}
.previous-cartorder{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;
    color: #272727;
    margin-bottom: 18px;
}

.fvrt-table .add-to-cart{
    background: #D96420;
    border-radius: 5px;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    align-items: center;
    color: #FFFFFF;
}

#module-psgdpr-gdpr #wrapper, #order-slip #wrapper, #history #wrapper{
    padding-top: 177px;
}
#module-psgdpr-gdpr #notifications, #order-slip #notifications, #history #notifications{
    display: none;
}
#module-psgdpr-gdpr #content, #order-slip #content, #history #content{
    box-shadow: none;
}
#module-psgdpr-gdpr .page-header, #order-slip .page-header, #history .page-header{
    margin-top: 52px;
    margin-bottom: 22px;
}
#module-psgdpr-gdpr .page-header h1, #order-slip .page-header h1, #history .page-header h1{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 117.2%;
    color: #272727;
}

#order-slip h6{
    margin-bottom: 0px;
}
.psgdprinfo17{
    padding: 20px;
    background: white;
    border-radius: 5px;
    border: 1px solid #F5F5F5;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 27px;
}
.psgdprinfo17:last-of-type{
    margin-bottom: 0px;
    margin-top: 0px;
}
.psgdprinfo17 h2{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #272727;
    margin-bottom: 8px;
}

.psgdprinfo17 p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    margin-bottom: 16px;
}
.psgdprgetdatabtn17{
    float: none;
}
.psgdprinfo17 a{
    margin-left: 0px;
    margin-right: 45px;
    background: #D96420;
    border-radius: 5px;
    padding: 9px 25px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    box-shadow: none;
}
.psgdprinfo17 a:hover{
    background: #D96420;
    color: white;
}

#exportDataToCsv{
    margin-left: 0px;
    margin-right: 35px;
}

#history .page-header{
    margin-left: 15px;
}
#history .page-header h6{
    font-size: 18px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
}

#history table tr th, #history table tr td{
    background: white;
    border: none;
    border-bottom: 2px solid #f4f4f4;
    text-align: center;
}
#history table tr td{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    padding-top: 15px;
    padding-bottom: 15px;
}
#history table tr td a{
    display: block;
    text-align: right;
    color: #D96420;
}
#history table tr td .label-pill{
    color: #D96420;
}
#history table tr td:last-child a:last-child{
    font-size: 16px;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    background: #D96420;
    color: white;
    border-radius: 5px;
    outline: none;
    margin-top: 10px;
    float: right;
}
.page-customer-account #content .order-actions a:last-child{
    padding: 7px 12px;
    display: inline-block;
}
#history table tr td:first-child{
    font-weight: bold;
}
#history table tr th{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #272727;
}
#module-smartblog-list #content, #contact #content, #module-smartblog-details #content{
    box-shadow: none;
    border: none;
}
#module-smartblog-details #content{
    padding: 0px;
}

#contact p b{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    color: #272727;
}
#contact p, #contact ul li{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
}
#contact p.rednote{
    color: #D96420;
}
.contactform-left article{
    margin-bottom: 30px;
}
.contact-form label{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #272727;
    margin-top: 15px;
    margin-bottom: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.contact-form select, .contact-form input, .contact-form textarea{
    border: 1px solid #DADADA;
    box-sizing: border-box;
    border-radius: 5px;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    min-height: 45px;
    background: none;
    outline: none;
}
.contact-form label.btn{
    margin-top: 0;
    height: 45px;
    background: #D96420;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-family: 'Lato', sans-serif;
    text-transform: initial;
}
.contact-form select:focus, .contact-form input:focus, .contact-form textarea:focus{
    border: 1px solid #D96420;
    outline: none;
}
.contact-form form{
    margin-left: 45px;
}
.contact-form .form-group{
    margin-bottom: 0px;
}
.contact-form input[type="submit"], .submitCvupload-button{
    background: #D96420;
    color: white;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 22px;
    padding: 10px 55px;
    margin-top: 20px;
}
.submitCvupload-button{
    border-radius: 5px;
    border: none;
    outline: none;
}
.submitCvupload-button:focus{
    background: #D96420;
    color: white;
}
h2.cvupload-positions{
    margin-bottom: 51px;
}
.cvupload-positions .position-block{
    border-radius: 5px;
}
.cvupload-positions .position-block .position-block-title{
    min-height: 45px;

}
pre{
    font-size: 16px;
    line-height: 19px;
    color: #272727;
    font-family: 'Lato', sans-serif;
    white-space: break-spaces;
}
.position-block-description{
    padding: 15px;
}
/* .description-career{
    margin-top: 30px;
} */

#module-smartblog-details #wrapper{
    padding-top: 0px;
    background: white;
}
#module-smartblog-details .imageFeatured{
    width: 100%;
    margin-top: -30px;
    min-height: 490px;
}

.single-blog-detail{
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    position: relative;
    top: -53px;
}
.cms-id-8 .contactform-left{
    display: none;
}
.smart-blog-single-post-title{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;
    color: #272727;
    margin-top: 31px;
    margin-bottom: 33px;
}
.articleContent .smart-blog-sing-blog-content * {
    font-family: 'Lato', sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #272727 !important;
}


#order-detail .page-header{
    display: none;
}
#order-detail h1{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 117.2%;
    color: #272727;

    margin-top: 22px;
    margin-bottom: 27px;
}

#order-detail h1 span{
    color: #D96420;
}

#order-detail .title-of-page{
    padding: 20px;
}
.align-self-center{
    align-self: center;
}
.d-flex{
    display: flex;
}

#order-detail .title-of-page h2{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 117.2%;
    color: #272727;
    padding-left: 15px;
}

#order-detail .title-of-page p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #D96420;
    margin-bottom: 0px;
    padding-left: 15px;

}

.white-bg{
    background: white;
}
.dates-order{
    margin-bottom: 24px;
    padding: 21px 26px;
    border: 1px solid #F5F5F5;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;

    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}
.dates-order span{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 31px;
    color: #272727;
}
.order-box{
    background: #FFFFFF;
    border: 1px solid #F5F5F5;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.order-box table th{
    background: none;
    border-top: none;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #272727;
    text-align: center;
    border-bottom: 2px solid #F4F4F4;
}
.order-box tbody{
    border-bottom: 2px solid #F4F4F4;
}
.order-box td{
    border-top: none;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #272727;
}
.order-box td strong{
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: #272727;
}
.order-box .line-total td{

    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #272727;
}
#stores .page-stores{
    margin-top: 50px;
    width: 65%;
}
#stores .page-header{
    display: none;
}
#stores .store-item{
    margin-bottom: 30px;
}
#stores .store-item, #stores .page-stores .store-picture img{
    border-radius: 10px;
    border-radius: 0px 0px 12px -1px rgba(0,0,0,0.3);
}
.store-item .card-title{
    font-family: 'Oswald', sans-serif;
}
.store-item address{
    font-family: 'Lato', sans-serif;
}
#stores .page-stores .store-item-container ul{
    font-size: 14px;
    font-family: 'Noto Sans';
}
.cms-id-7 p, .cms-id-6 p, .cms-id-7 span, .cms-id-6 span {
    font-family: 'Lato', sans-serif;
}
.cms-id-7 strong span, .cms-id-6 strong span {
    font-family: 'Oswald';
    font-size: 22px;
}
.cms-id-12 hr{
    margin-top: 8px;
    margin-bottom: 24px;
}
.cms-id-12 #content img{
    border-radius: 10px;
    box-shadow: 0px 0px 10px -4px #00001a;
}
.cms-id-12 #content p{
    font-size: 16px;
    line-height: 19px;
    color: #505050;
    font-family: 'Lato';
}
.cms-id-12 h2{
    font-family: 'Lato', sans-serif;
}
.cms-id-12 #content p:first-of-type{
    margin-bottom: 50px;
}





.loading {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    z-index: 999;
    display: none;
}
.loading-wheel {
    width: 20px;
    height: 20px;
    margin-top: -40px;
    margin-left: -40px;

    position: absolute;
    top: 50%;
    left: 50%;

    border-width: 30px;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
}
.style-2 .loading-wheel {
    border-style: double;
    border-color: #ccc transparent;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}
.quantityMode{
    z-index: 1;
    position: relative;
    left: 73px;
    top: 33%;
}
.js-terms a{
    color: #D96420;
}
.page-order-confirmation.card, .card.definition-list{
    border-radius: 7px;
    padding: 20px;
    background: #F9F5EB;
    border: 0;
    box-shadow: none;
}
.page-order-confirmation.card p, .card.definition-list p{
    line-height: 24px;
}
.page-order-confirmation.card a{
    color: #D96420;
}
#order-confirmation a{
    color: #D96420;
}
#order-confirmation .readmorebtn{
    color: white;
}
#authentication .indLegal .col-md-2{
    display: none;
}
#authentication .indLegal .col-md-5{
    width: 100%;
    margin-left: 25%;
}
.store_selection{
    background: #D96420 !important;
    border: none !important;
    border-radius: 4px;
    font-family: 'Lato';
    font-weight: 400;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.store_direction{
    margin-top: 15px;
    color: #D96420;
    margin-bottom: 15px;
    display: inline-block;
    outline: none;
    border: none;
}
.store_direction:hover, .store_direction:focus{
    outline: none;
    border: none;
}
.page-order-confirmation.card .card-block, .card.definition-list .card-block{
    background: white;
}
#order-items .h3{
    font-family: 'Oswald', sans-serif;
}
/*.js-address-form .form-group:first-of-type {*/
/*  display: none;*/
/*}*/
input[type="checkbox"]:checked:before {
    display: inline-block;
    content: '';
    width: 6px;
    height: 11px;
    margin: 4px 6px;
    border-bottom: 2px solid #D96420;
    border-right: 2px solid #D96420;
    transform: rotate(45deg);
}
input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.js-file-name{
  padding-top: 37px;
}
.grid-gallery a{
    background: none;
    width: 100%;
    height: 100%;
}
.grid-gallery a img{
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
#feed{
    display: flex;
}
#feed a{
    width: 100%;
    height: 80px;
}
#feed img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
