/**
 * Add any custom CSS here. TEST
 *
 * This file will be loaded after all other theme stylesheets.
 */
 
 /*
Theme Name:     Boutique
Theme URI:      https://woocommerce.com/products/boutique/
Description:    A Storefront child theme designed for small WooCommerce stores / boutiques. Boutique features a simple, traditional design which you can customise using the settings available in the WordPress Customizer. Looking for a theme for your new WooCommerce store? Look no further than Storefront and Boutique!
Author:         WooCommerce
Author URI:     http://woocommerce.com
Template:       storefront
Version:        2.0.14
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:           e-commerce, light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:    boutique
*/
/* =Boutique styles starts here ----- ------------------------------------------------------- */



/* ----------------------------------------------------  add custom Google font (latin subset enable)   ------------------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i&display=swap&subset=latin-ext');

body { font-family: 'Montserrat', sans-serif!important;}


/* ------------------------------------------------------ Cookie bar - WP GDPR Compliance plugin customizations-----------------------------------------------------------------------------*/
/* transparent, ontop */
div.wpgdprc-consent-bar {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 0;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    z-index: 99999;
    animation: wpgdprcFadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
/* font */
div.wpgdprc {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Montserrat;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 14px;
}


/* -----------------------------------------------------------------YELLOW CSS-------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------*/
/* Font Families                                 */
/*-----------------------------------------------*/

/* ------------------------- */

/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/

#smoothup {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 40px; /* Place the button at the bottom of the page */
  right: 40px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  font-size: 40px; /* Increase font size */
}

.jet-simple-menu-item:hover .jet-sub-menu, .jet-mega-menu-item:hover .jet-sub-mega-menu {
	top: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    }

#jet-menu-item-95328 .jet-sub-menu {
	top: 0;
}

.jet-sub-menu-item .jet-menu-title:hover {
	font-weight: bold;
    }
.jet-sub-menu-item .jet-menu-title {
	-webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;}

.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
    font-size: 26px;
    line-height: 26px;
    height: 26px;
    max-width: 30px!important;
}
.dgwt-wcas-search-icon {
    height: 27px;
    width: 26px;
}

#jet-mega-menu-item-95296 {
  background-color: #111;
}
#jet-mega-menu-item-95296 a {
  color: #fff;
}
/*#jet-mega-menu-item-157992 {
  background-color: #F0A1BF;
}
#jet-mega-menu-item-157992 a {
  color: #000;
}*/

/* BLACK FRIDAY START */
#jet-menu-item-95315 a {
	color: #fe2a8d;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}

#jet-menu-item-95315 a:hover {
    background-color: #000;
    font-weight: bold;
}

.awdr_discount_bar {
	margin-top: 10px;
}

li.product-type-variable .awdr_discount_bar {
	display: none;
}
/* BLACK FRIDAY END */


#payment > ul > li.wc_payment_method.payment_method_cod > div{
	display: none;
}

#payment > ul > li.wc_payment_method.payment_method_cod > div > p {
	display: none;
}

.ui-widget-header {
  display:none;
}

/*.woocommerce-form-coupon-toggle {
    display: none;
}*/

.wpml-ls-slot-257 a {
	justify-content: flex-start;
}

.woocommerce_error li, .woocommerce_error li:hover {background-color: unset!important;}

@media (min-width:1024px){
.bdt-wc-slider .bdt-wc-slider-image img {
	height: 33vw!important;
    /*width: auto!important;*/
    object-fit: contain!important;
}

.bdt-wc-slider .bdt-wc-slider-image {
	height: 33vw!important;
}}

body > div.elementor.elementor-4843 > div > div > section.elementor-element.elementor-element-f5afff8.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div > div > div > div > ul {
	height: 33vw!important;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	z-index: 1000!important;
}

a:focus,
.focus a {
	outline: none !important;
}

.site-footer a:not(.button) {
	text-decoration: none;
}

.boutique-primary-navigation, .main-navigation ul.menu ul, .main-navigation ul.nav-menu ul, .main-navigation .smm-mega-menu, .sticky-wrapper, .sd-sticky-navigation, .sd-sticky-navigation:before, .sd-sticky-navigation:after {
					background: #f5f5f5 !important;
				}

body .woocommerce-tabs ul.tabs li.active a, body ul.products li.product .price, body .widget_search form:before, body .widget_product_search form:before{
	color:#fff!important;
}

body .woocommerce-tabs ul.tabs li.active a{
	color:#000!important;
}

body div.wpgdprc-consent-bar{
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 10px 0;
	background: rgba(0, 0, 0, 0);
	text-align: center;
	z-index: 99999;
	animation: wpgdprcFadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

body div.wpgdprc{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Montserrat;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 14px;
}

body .widget_search form::before, body .widget_product_search form::before{
	content: ""!important;
	top:0em;
	bottom:0em;
}

body .storefront-handheld-footer-bar .yith-s{
	margin-top:10px!important;
	width:400px!important;
	text-align:center;
}

body .storefront-handheld-footer-bar .autocomplete-suggestions{
	position: relative!important;
}

body .entry-header h1{
	padding-top:20px;
}

body .page-header h1{
	padding-top:20px;
}

body #colophon .col-full{
	max-width: 100%!important;
}

body .autocomplete-suggestions .autocomplete-suggestion .title{
	padding-bottom:12px;
}

body .autocomplete-suggestion{
	line-height: 15px!important;
}

body #menu-mega li .smm-mega-menu{
	padding-top:30px;
}

body .smm-mega-menu .smm-span-3 .widget .widget-title{
	font-style:normal;
	color:#000 !important;
}

body .smm-last .widget h3{
	font-style:normal;
	color:#000 !important;
}

body .woocommerce-info{
	background-color:rgba(234, 191, 185, 0.8) !important;
}

body .woocommerce-message{
	background-color: rgba(234, 191, 185, 0.8) !important;
}

body .woocommerce-error{
	background-color: rgba(226, 64, 28, 0.7) !important;
}

body #yith-searchsubmit{
	display: none;
}

body #masthead .col-full > .yith-ajaxsearchform-container{
	float:right;
}

body .site-header .yith-s{
	margin-top:36px;
	width:380px;
}

body #masthead .site-branding{
	max-width: 620px;
}

body #main .woocommerce-products-header h1{
	padding-top:20px;
}

body #secondary .widget span{
	padding-top:20px;
	font-weight:400;
	text-transform:uppercase;
}

body #menu-primary .menu-item a{
	text-transform:uppercase;
}

body .product-categories li a{
	font-weight:500 !important;
	text-transform:uppercase;
	font-size:14px;
}

body #page #content .col-full #secondary .widget .product-categories li a{
	text-decoration:none !important;
}

body .autocomplete-suggestions .autocomplete-suggestion .woocommerce-Price-amount{
	color:#000000;
	font-weight:600;
}

body .autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content{
	color:#000000;
}

body .smm-mega-menu .smm-row .smm-span-2 .widget h3{
	font-style:normal;
	color:#000 !important;
}

body .storefront-handheld-footer-bar ul .site-search{
	-webkit-box-shadow:0px 0px 13px 0px #110808;
	box-shadow:0px 0px 13px 0px #110808;
}

body #page ul .search .site-search{
	background-color:#f5f5f5 !important;
}

body .products .product h2{
	margin-top: 1em;
	min-height:2.5em!important;
}

@media (max-width:767px){
body #content .col-full nav{
	font-size:12px;
}

body .handheld-navigation .menu a{
	border-bottom-style:solid;
	border-bottom-color:#5b5b5b;
	border-bottom-width:1px;
}

body #yith-ajaxsearchform .search-navigation .autocomplete-suggestions{
	padding-bottom:0px;
	padding-top:0px;
	position:relative !important;
	margin-left:0px;
	padding-left:0px;
	left:0px;
}

body .col-full .storefront-handheld-footer-bar ul .search .site-search{
	padding-bottom:2px !important;
	padding-top:0px !important;
}

body .handheld-navigation .menu-item:nth-child(1) a{
	border-top-color:#5b5b5b;
	border-top-style:solid;
	margin-top:30px;
	border-top-width:1px;
}

body #main .product h1{
	text-align:left;
	font-size:26px;
}

body #yith-ajaxsearchform .search-navigation .title{
	margin-top:-1px;
	padding-bottom:0px;
	margin-bottom:0px;
}

body #masthead{
	padding-bottom:0px;
	background-image:url(https://royal.seoprom.hr/wp-content/uploads/2018/07/rl_logo_small.png);
	padding-top:16px;
	background-position:20px 10px;
	background-repeat:no-repeat;
}

body #masthead .col-full .site-branding a{
	height: 70px;
	margin-left: -30px;
	margin-top: -10px;
}

body .woocommerce-product-gallery__wrapper{
	max-width: unset!important;
}

body #content .col-full{
	padding-top:12px;
}

body .site-search .widget .search-navigation .title{
	width:100% !important;
}

body #menu-mobile-menu .menu-item:nth-child(6) a{
	text-align:center;
}

body .site-branding .custom-logo-link img{
	opacity:0;
}

body .handheld-navigation .menu .dropdown-toggle{
	background-color:#5b5b5b;
	color:#ffffff;
}

body #yith-ajaxsearchform .search-navigation .autocomplete-suggestion{
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:2px;
}

body #main .product .woocommerce-product-gallery__trigger{
	left:43%;
}

body .handheld-navigation .menu-item:nth-child(5) a{
	margin-bottom:20px;
}

body #masthead #yith-ajaxsearchform .search-navigation{
	display:none;
	}

/*.elementor-widget-wc-archive-products .products {
	grid-template-columns: repeat(1,1fr)!important;
}*/

}



@media (max-width:1300px){

	/*body #yith-s{
	margin-top:32px;
	margin-bottom:15px;
}*/

body #masthead .col-full .site-branding{
	position:absolute!important;
}

body #masthead{
	padding-top:15px;
	}

}



@media (max-width:1160px){

	body #masthead .col-full{
	padding:0 20px 0 20px;
}

body #content .col-full{
	padding:10px 20px 10px 20px;
	}

}



@media (max-width:1079px){

	body #page .woa-top-bar-wrap .col-full{
	padding:0 20px 0 20px;
}

body #content .col-full{
	padding:10px 20px 10px 20px;
	}

}



@media (max-width:1024px){

	body #page .woa-top-bar-wrap .col-full{
	padding:0 20px 0 20px;
}

body #masthead .col-full{
	padding:0 20px 0 20px;
}

body #content .col-full{
	padding:10px 20px 10px 20px;
	}

table.variations td, table.variations th {
  padding: 0.5em 0!important;
}

}



@media (max-width:568px){

	body #main .product .woocommerce-product-gallery__trigger{
	left:41%;
	}

}



@media (max-width:440px){

	body .product .woocommerce-product-gallery__trigger{
	left:87%!important;
}

body .woocommerce-product-gallery__wrapper{
	max-width:100%;
}

body #yith-s{
	width:350px !important;
	}

}



@media (max-width:390px){

	body #yith-s{
	width:300px !important;
	}

}



@media (max-width:340px){

	body .product .woocommerce-product-gallery__trigger{
	left:82%!important;
}

body #yith-s{
	width:250px !important;
	}

}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product #main > .product{
	padding-top:20px;
}

body.single-product #main .entry-summary p{
	font-weight:600;
	margin-top:0px;
	margin-bottom:0px;
}

body.single-product #main .product .woocommerce-tabs{
	padding-top:20px;
}

body.single-product .woocommerce-variation-price .price .woocommerce-Price-amount{
	font-size:30px;
	font-weight:600;
}

body.single-product .variations tr label{
	font-weight:600;
}

body.single-product .pswp__caption__center{
	display: none;
}



/*-----------------------------------------------*/
/*  "Moj Racun" Page                            */
/*-----------------------------------------------*/
body.page-id-42 .hentry .entry-header h1{
	padding-top:20px;
}

body.page-id-42 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:nth-child(3) a{
	display: none;
}



/*-----------------------------------------------*/
/*  "Naslovna" Page                              */
/*-----------------------------------------------*/
body.page-id-1330 #page .woa-top-bar-wrap .col-full{
	padding-left:0px;
	padding-right:0px;
}



/*-----------------------------------------------*/
/*  "Royal Protein Remover tekucina za odmascivanje trepavica 15ml" Product*/
/*-----------------------------------------------*/
body.postid-136 div.wpgdprc-consent-bar{
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 10px 0;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	z-index: 99999;
	animation: wpgdprcFadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

body.postid-136 div.wpgdprc{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Montserrat;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 14px;
}

body.postid-136 .widget_search form::before, body.postid-136 .widget_product_search form::before{
	content: ""!important;
	top:0em;
	bottom:0em;
}

body.postid-136 .storefront-handheld-footer-bar .yith-s{
	margin-top:10px!important;
	width:400px!important;
	text-align:center;
}

body.postid-136 .storefront-handheld-footer-bar .autocomplete-suggestions{
	position: relative!important;
}

body.postid-136 .entry-header h1{
	padding-top:20px;
}

body.postid-136 .page-header h1{
	padding-top:20px;
}

body.postid-136 #colophon .col-full{
	max-width: 100%!important;
}

body.postid-136 .autocomplete-suggestions .autocomplete-suggestion .title{
	padding-bottom:12px;
}

body.postid-136 .autocomplete-suggestion{
	line-height: 15px!important;
}

body.postid-136 #menu-mega li .smm-mega-menu{
	padding-top:30px;
}

body.postid-136 .smm-mega-menu .smm-span-3 .widget .widget-title{
	font-style:normal;
	color:#979797 !important;
}

body.postid-136 .smm-last .widget h3{
	font-style:normal;
	color:#979797 !important;
}

body.postid-136 .woocommerce-info{
	background-color:rgba(234, 191, 185, 0.8) !important;
}

body.postid-136 .woocommerce-message{
	background-color: rgba(234, 191, 185, 0.8) !important;
}

body.postid-136 .woocommerce-error{
	background-color: rgba(226, 64, 28, 0.7) !important;
}

body.postid-136 #yith-searchsubmit{
	display: none;
}

body.postid-136 #masthead .col-full > .yith-ajaxsearchform-container{
	float:right;
}

body.postid-136 .site-header .yith-s{
	margin-top:36px;
	width:380px;
}

body.postid-136 #masthead .site-branding{
	max-width: 620px;
}

body.postid-136 #main .woocommerce-products-header h1{
	padding-top:20px;
}

body.postid-136 #secondary .widget span{
	padding-top:20px;
	font-weight:400;
	text-transform:uppercase;
}

body.postid-136 #menu-primary .menu-item a{
	text-transform:uppercase;
}

body.postid-136 .product-categories li a{
	font-weight:500 !important;
	text-transform:uppercase;
	font-size:14px;
}

body.postid-136 #page #content .col-full #secondary .widget .product-categories li a{
	text-decoration:none !important;
}

body.postid-136 .autocomplete-suggestions .autocomplete-suggestion .woocommerce-Price-amount{
	color:#000000;
	font-weight:600;
}

body.postid-136 .autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content{
	color:#000000;
}

body.postid-136 .smm-mega-menu .smm-row .smm-span-2 .widget h3{
	font-style:normal;
	color:#979797 !important;
}

body.postid-136 .storefront-handheld-footer-bar ul .site-search{
	-webkit-box-shadow:0px 0px 13px 0px #110808;
	box-shadow:0px 0px 13px 0px #110808;
}

body.postid-136 #page ul .search .site-search{
	background-color:#212121 !important;
}

@media (max-width:1300px){

	body.postid-136 #masthead .col-full .site-branding{
	position:absolute!important;
}

body.postid-136 #masthead{
	padding-top:15px;
}

body.postid-136 #yith-s{
	margin-top:32px;
	margin-bottom:15px;
	}

}



@media (max-width:767px){

	body.postid-136 .woocommerce-product-gallery__wrapper{
	max-width:50%;
}

body.postid-136 .col-full .storefront-handheld-footer-bar ul .search .site-search{
	padding-top:0px !important;
	padding-bottom:2px !important;
}

body.postid-136 .handheld-navigation .menu .dropdown-toggle{
	color:#ffffff;
	background-color:#5b5b5b;
}

body.postid-136 .handheld-navigation .menu a{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#5b5b5b;
}

body.postid-136 #yith-ajaxsearchform .search-navigation .autocomplete-suggestion{
	padding-bottom:0px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

body.postid-136 #yith-ajaxsearchform .search-navigation .autocomplete-suggestions{
	padding-top:0px;
	position:relative !important;
	padding-bottom:0px;
	margin-left:0px;
	left:0px;
	padding-left:0px;
}

body.postid-136 .handheld-navigation .menu-item:nth-child(1) a{
	border-top-color:#5b5b5b;
	border-top-style:solid;
	border-top-width:1px;
	margin-top:30px;
}

body.postid-136 #masthead{
	padding-top:16px;
	background-position:20px 10px;
	background-repeat:no-repeat;
	padding-bottom:0px;
	background-image:url(https://www.royal-lashes.hr/wp-content/uploads/2018/07/rl_logo_small.png);
}

body.postid-136 .site-search .widget .search-navigation .title{
	width:100% !important;
}

body.postid-136 #masthead #yith-ajaxsearchform .search-navigation{
	display:none;
}

body.postid-136 #yith-ajaxsearchform .search-navigation .title{
	padding-bottom:0px;
	margin-top:-1px;
	margin-bottom:0px;
}

body.postid-136 #menu-mobile-menu .menu-item:nth-child(6) a{
	text-align:center;
}

body.postid-136 #main .product h1{
	font-size:26px;
	text-align:left;
}

body.postid-136 #main .product .woocommerce-product-gallery__trigger{
	left:43%;
}

body.postid-136 .handheld-navigation .menu-item:nth-child(5) a{
	margin-bottom:20px;
}

body.postid-136 #masthead .col-full .site-branding{
	display:none;
}

body.postid-136 #content .col-full{
	padding-top:12px;
}

body.postid-136 #content .col-full nav{
	font-size:12px;
	}

}



@media (max-width:440px){

	body.postid-136 #yith-s{
	width:350px !important;
}

body.postid-136 .product .woocommerce-product-gallery__trigger{
	left:87%!important;
}

body.postid-136 .woocommerce-product-gallery__wrapper{
	max-width:100%;
	}

}



@media (max-width:568px){

	body.postid-136 #main .product .woocommerce-product-gallery__trigger{
	left:41%;
	}

}



@media (max-width:390px){

	body.postid-136 #yith-s{
	width:300px !important;
	}

}



@media (max-width:340px){

	body.postid-136 .product .woocommerce-product-gallery__trigger{
	left:82%!important;
}

body.postid-136 #yith-s{
	width:250px !important;
	}

}











/* ----------------------------------------------------------------- END YELLOW CSS-------------------------------------------------------------------------------------------------------------*/







body {
  background: #303030;
  -webkit-font-smoothing: subpixel-antialiased; }

body,
button,
input,
select,
textarea {
  font-family: 'Montserrat', sans-serif!important; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', sans-serif!important;
  font-weight: 400;
  letter-spacing: 0 !important; }
  h1 a,
  h1 label,
  h2 a,
  h2 label,
  h3 a,
  h3 label,
  h4 a,
  h4 label,
  h5 a,
  h5 label,
  h6 a,
  h6 label {
    font-weight: 400; }

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
  font-weight: 400; }

.site-header {
  border-bottom: 0; }

.no-wc-breadcrumb .site-header {
  margin-bottom: 0; }

.site-branding .site-title {
  font-family: 'Montserrat', sans-serif!important;
  letter-spacing: 0; }

.site-branding .site-title a {
  font-weight: 400; }

.storefront-product-section {
  margin-bottom: 4.236em; }

.storefront-product-section,
.hentry {
  border-bottom-style: double;
  border-bottom-width: 3px;
  border-bottom-color: rgba(0, 0, 0, 0.025); }

.woocommerce-tabs ul.tabs li a,
.woocommerce-product-rating,
.woocommerce-breadcrumb {
  text-transform: uppercase; }

.woocommerce-breadcrumb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .woocommerce-breadcrumb a {
    text-transform: none; }

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews,
p.no-comments {
  color: inherit;
  background: rgba(0, 0, 0, 0.025); }
  .woocommerce-error a,
  .woocommerce-error a:hover,
  .woocommerce-error .button,
  .woocommerce-error .button:hover,
  .woocommerce-info a,
  .woocommerce-info a:hover,
  .woocommerce-info .button,
  .woocommerce-info .button:hover,
  .woocommerce-message a,
  .woocommerce-message a:hover,
  .woocommerce-message .button,
  .woocommerce-message .button:hover,
  .woocommerce-noreviews a,
  .woocommerce-noreviews a:hover,
  .woocommerce-noreviews .button,
  .woocommerce-noreviews .button:hover,
  p.no-comments a,
  p.no-comments a:hover,
  p.no-comments .button,
  p.no-comments .button:hover {
    color: inherit;
    font-weight: normal; }
  .woocommerce-error a,
  .woocommerce-info a,
  .woocommerce-message a,
  .woocommerce-noreviews a,
  p.no-comments a {
    text-decoration: underline; }

.woocommerce-error {
  border-left-color: #e2401c; }

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
  border-left-color: #EABFB9; }

.woocommerce-message {
  border-left-color: #EABFB9; }

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
  margin-bottom: 0; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget-area .widget a.button,
.site-header-cart .widget_shopping_cart a.button {
  box-shadow: inset 0 -0.327em 1.618em rgba(0, 0, 0, 0.1); }

button.menu-toggle {
  margin-bottom: 0; }

.boutique-primary-navigation {
  -webkit-font-smoothing: antialiased; }
  .boutique-primary-navigation::after {
    clear: both;
    content: "";
    display: table; }

.no-wc-breadcrumb .storefront-primary-navigation {
  padding-top: 2.618em; }

.main-navigation ul.menu > li > ul,
.main-navigation ul.menu ul,
.site-header-cart .widget_shopping_cart {
  background: #f5f5f5; }

.storefront-primary-navigation {
  background-color: #f5f5f5;
  margin-top: -70px;
  }

.posted-on,
.byline {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .7em; }

.hentry .entry-header {
  border-bottom-width: 0;
  margin: 0 0 3.631em; }

.widget h3.widget-title,
.widget h2.widgettitle {
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0.1) !important;
  font-style: normal;
  font-weight: 500; }

.hentry .entry-header h1 {
  border-bottom: 4px double rgba(0, 0, 0, 0.1);
  padding-bottom: .618em; }

.col-full,
.header-widget-region {
  box-sizing: content-box; }

.header-widget-region {
  margin: 0; }
  .header-widget-region .col-full {
    background: #fff;
    padding: 0 1em; }
  .header-widget-region .widget {
    padding-top: 2.244em; }

.site-content .col-full {
  background: #fff;
  padding: 1.618em;
box-shadow: none;}
  /*box-shadow: inset 0 0 0 .53em #f6f6f6; }*/

.site-footer {
  padding: 0; }
  .site-footer .col-full {
    background: none;
    padding: 0; }

.woocommerce-breadcrumb {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  background-color: transparent !important; }

.site-header-cart {
  margin-bottom: 0; }

ul.products li.product {
  overflow: visible; }
  ul.products li.product .price {
    position: absolute;
    top: .618em;
    right: 1px;
    padding: .53em .857em;
    background: #555;
    color: #fff;
    font-weight: 700; 
    box-shadow: 5px 0 0 0 #555; }
    ul.products li.product .price:after {
      content: "";
      display: block;
      position: absolute;
      right: -5px;
      top: 100%;
      border: 5px solid transparent;
      border-top-color: #222222;
      border-left-width: 0; }
    ul.products li.product .price del {
      font-weight: 400;
      opacity: 0.5; }
    .price ins {
    	font-weight: 700;
    }
  ul.products li.product img {
    border: 0px solid rgba(0, 0, 0, 0.1); }

.fa, .eicon-close, .fas, .fab, .far, .eicon, .eicon-basket-solid, .gold-cta-title-gradient .elementor-cta__title {    
    	background: -moz-linear-gradient(to right, #9a7150 0%, #F2BF8E 48%, #F2BF8E 52%, #9a7150 100%); 
        background: -webkit-linear-gradient(to right, #9a7150 0%, #F2BF8E 48%, #F2BF8E 52%, #9a7150 100%);
        background: linear-gradient(to right, #9a7150 0%, #F2BF8E 48%, #F2BF8E 52%, #9a7150 100%);
        -webkit-background-clip: text;
        -moz-background-clip: text;
        background-clip: text;
       -webkit-text-fill-color:transparent;
}

.elementor-widget .elementor-icon-list-icon i {
	width: auto;
}

/*div.woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}*/

.woocommerce-product-details__short-description {
	margin-bottom: 1.618em;
}

/*.term-300 ul.products li.product .price, .term-301 ul.products li.product .price, .term-370 ul.products li.product .price, .term-375 ul.products li.product .price, .term-376 ul.products li.product .price, .term-377 ul.products li.product .price, .term-378 ul.products li.product .price, .term-379 ul.products li.product .price, .term-380 ul.products li.product .price, .term-381 ul.products li.product .price, .term-387 ul.products li.product .price, .term-302 ul.products li.product .price, .term-303 ul.products li.product .price, .term-384 ul.products li.product .price, .term-385 ul.products li.product .price, .term-386 ul.products li.product .price, .term-393 ul.products li.product .price, .term-394 ul.products li.product .price*/

.product-type-simple .button:not(.single_add_to_cart_button) {
	margin-top: 3em;
}

/*.product-type-variable .button:not(.variations_form) {
	margin-top: 3em;
}*/

.product-type-variable .variations_form, li.product-type-variable .variations_form .single_add_to_cart_button {
	margin-top: 1em;
}

body ul.products li.product .price {
    position: absolute;
    top: unset;
    /*bottom: 2em;*/
    left: 0;
    right: 0;
    padding: .53em;
    margin: 0;
    background: #fafafa;
    color: #000!important;
    text-align: center;
    font-weight: 700;
    box-shadow: unset; 
}

body ul.products li.product .onsale {
	position: absolute;
	top: -60px;
	left: 0;
	z-index: 10;
	font-size: 1.2em;
    padding: 5px 10px!important;
	text-shadow: 2px 1px 8px #000000;
	color: #ffffff;
	background: -moz-linear-gradient(to right, #9a7150 0%, #F2BF8E 48%, #F2BF8E 52%, #9a7150 100%); 
	background: -webkit-linear-gradient(to right, #9a7150 0%, #F2BF8E 48%, #F2BF8E 52%, #9a7150 100%);
	background: linear-gradient(to right, #9a7150 0%, #F2BF8E 48%, #F2BF8E 52%, #9a7150 100%);
}

body.search-results ul.products li.product .onsale {
	top: 0;
}

@media (max-width: 800px) {
	body ul.products li.product .onsale {
		/* top: 20px; */
		font-size: 1.1em;
	}
}

/*.term-300 ul.products li.product .price:after, .term-301 ul.products li.product .price:after, .term-370 ul.products li.product .price:after, .term-375 ul.products li.product .price:after, .term-376 ul.products li.product .price:after, .term-377 ul.products li.product .price:after, .term-378 ul.products li.product .price:after, .term-379 ul.products li.product .price:after, .term-380 ul.products li.product .price:after, .term-381 ul.products li.product .price:after, .term-387 ul.products li.product .price:after, .term-302 ul.products li.product .price:after, .term-303 ul.products li.product .price:after, .term-384 ul.products li.product .price:after, .term-385 ul.products li.product .price:after, .term-386 ul.products li.product .price:after, .term-393 ul.products li.product .price:after, .term-394 ul.products li.product .price:after*/

ul.products li.product .price:after {display: none;}

/*
li.product img {
	aspect-ratio: 1;
	object-fit: cover;
    width: 100%;
}

#main > ul > li > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > img {
	margin-top: 2.5em;
}

.acoplw-badge img {
	margin-top: 2.5em!important;
}
*/

.acoplw-blockText {
	font-weight: 600;
    color: #FE2A8D;
}

.products .acoplw-badge {
	margin-bottom: -22px;
    width: 100%;
}

.products .acoplw-badge.acoplw-textBlock {
	position: relative;
}

.woocommerce-product-gallery .acoplw-badge {
	display: none;
}

.acoplw-black-friday-2022-copy-2-custom {
	height: 48px;
}

.add_to_cart_button, .button.product_type_simple, .button.product_type_variable {
	margin-top: 3em;
    width: 100%;
    text-align: center;
}

.bdt-wc-add-to-cart .add_to_cart_button {
	margin-top: .5em;
}

.elementor-element-101f8a3 .variations_form {
	display: none;
}

@media (max-width: 1280px) {
.add_to_cart_button, .button.product_type_simple, .button.product_type_variable {
	margin-top: 5em;
}
.bdt-wc-add-to-cart .add_to_cart_button {
	margin-top: .5em;
}
/*body ul.products li.product .price {
	bottom: 5em;
}*/
}

/*@media only screen and (max-width: 960px){
	.bdt-wc-slider .bdt-slider-item-content{
    	top: 50%;
        bottom: 50%!important;
        left: 40%;
        width: 60%!important;
    }
    .bdt-wc-add-to-cart .add_to_cart_button {
		margin-top: 3em;
	}
}*/

.single-product .images img {
  border: 1px solid rgba(0, 0, 0, 0.1); }

table.cart td.actions {
  border: 0;
  padding-top: 1.618em; }

.widget_product_categories ul li:before,
.widget_categories ul li:before {
  content: "\f07b" !important; }

.widget_product_categories ul li.current-cat:before,
.widget_categories ul li.current-cat:before {
  content: "\f07c" !important; }

.widget_recent_comments ul li:before {
  content: "\f075" !important; }

.widget_archive ul li:before {
  content: "\f07c" !important; }

.widget_recent_entries ul li:before, .widget_pages ul li:before {
  content: "\f15c" !important; }

.page-template-template-homepage:not(.has-post-thumbnail) .site-main,
.page-template-template-homepage .site-main {
  padding-top: 0; }

.page-template-template-homepage .site-main > .type-page:first-child {
  width: auto !important;
  margin-left: 0 !important; }
  .page-template-template-homepage .site-main > .type-page:first-child.hentry .entry-header {
    margin-left: auto;
    margin-right: auto; }
    .page-template-template-homepage .site-main > .type-page:first-child.hentry .entry-header h1 {
      font-size: 2.618em; }
  .page-template-template-homepage .site-main > .type-page:first-child .col-full {
    padding: 0;
    background: none;
    box-shadow: none; }

.content-area,
.widget-area {
  margin-bottom: 0; }

.woocommerce-checkout.scc-distraction-free-checkout .boutique-primary-navigation {
  display: none; }

.woocommerce-checkout.scc-distraction-free-checkout .site-header {
  margin-bottom: 0; }

.sph-hero .col-full {
  background: transparent;
  box-shadow: none; }

@media screen and (min-width: 768px) {
  .col-full {
    padding: 0 5.874em; }
  .boutique-primary-navigation {
    position: relative;
    margin-left: -5.874em;
    margin-right: -5.874em;
    padding: 0 5.874em;
    border-top-left-radius: 0.327em;
    border-top-right-radius: 0.327em;
    box-shadow: none;
    background: #212121;
    clear: both; }
  .site-branding,
  .site-search,
  .site-header-cart,
  .site-logo-anchor,
  .custom-logo-link {
    margin-bottom: 4.236em; }
  .site-header {
    padding-top: 4.236em; }
  .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a,
  .site-header-cart .cart-contents {
    padding-bottom: 1.618em !important;
    padding-top: 1.618em; }
  .site-content .col-full,

  .header-widget-region .col-full {
    padding: 1.5em 5.874em; }
  .header-widget-region .col-full {
    padding-top: 0;
    padding-bottom: 0; }
  .site-footer .col-full {
    padding: 0; }
  .main-navigation ul.menu li.current-menu-item > a {
    position: relative; }
    .main-navigation ul.menu li.current-menu-item > a:before {
      content: '';
      display: block;
      position: absolute;
      top: 100%;
      left: 50%;
      border: .618em solid transparent;
      border-top-color: #f5f5f5;
      margin-left: -.618em; }
  .main-navigation ul.menu ul,
  .main-navigation ul.nav-menu ul {
    background: #f5f5f5; }
  .main-navigation .smm-mega-menu {
    margin-left: 0;
    margin-right: 0;
    padding: 4.236em 5.874em;
    background-color: #f5f5f5 !important; }
    .main-navigation .smm-mega-menu ul {
      background-color: transparent !important; }
  .sd-sticky-navigation .main-navigation .smm-mega-menu {
    margin-left: -5.874em;
    margin-right: -5.874em; }
  .page-template-template-homepage-php .content-area {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%; }
    .page-template-template-homepage-php .content-area .columns-3 ul.products li.product {
      width: 29.4117647059%;
      float: left;
      margin-right: 5.8823529412%; }
  .page-template-template-homepage-php .boutique-featured-products .storefront-product-section {
    margin-left: -5.874em;
    margin-right: -5.874em;
    padding: 0 5.874em;
    background: rgba(0, 0, 0, 0.025);
    padding-top: 3.632em;
    padding-bottom: 1em;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 0.53em rgba(0, 0, 0, 0.025); }
    .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product span,
    .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product .button,
    .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product .star-rating {
      display: none; }
    .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product h3,
    .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product .price {
      display: block;
      position: absolute; }
    .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product h3 {
      top: 0;
      left: 0;
      z-index: 99;
      -webkit-transition: all ease .2s;
      transition: all ease .2s;
      color: #f6f6f6;
      opacity: 0;
      width: 100%;
      text-align: left;
      padding: 1.618em;
      color: #303030;
      opacity: 0; }
    .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product .price {
      bottom: 0;
      right: 0;
      top: auto;
      z-index: 99; }
      .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product .price span {
        display: block; }
    .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product img {
      margin: 0; }
    .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product > a {
      display: block; }
      .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product > a:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.9);
        border: 1px solid #fff;
        opacity: 0;
        -webkit-transition: all ease .2s;
        transition: all ease .2s;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
      .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product > a:before {
        content: "";
        display: block;
        position: absolute;
        top: .618em;
        left: .618em;
        right: .618em;
        bottom: .618em;
        border: 4px double rgba(0, 0, 0, 0.1);
        z-index: 9;
        opacity: 0;
        -webkit-transition: all ease .2s;
        transition: all ease .2s; }
      .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product > a:hover h3, .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product > a:hover:after, .page-template-template-homepage-php .boutique-featured-products .storefront-product-section ul.products li.product > a:hover:before {
        opacity: 1; }
  .page-template-template-homepage-php .boutique-featured-products .hentry {
    padding-bottom: 0;
    border-bottom: 0; }
  .page-template-template-homepage-php .boutique-featured-products .entry-header h1 {
    text-align: center; }
  .page-template-template-homepage .content-area .sph-hero,
  .page-template-template-homepage .content-area .sprh-hero {
    margin-top: 0 !important; }
    .page-template-template-homepage .content-area .sph-hero.full,
    .page-template-template-homepage .content-area .sprh-hero.full {
      margin-left: 0 !important;
      margin-right: 0 !important; }
  .page-template-template-homepage .boutique-featured-products .sph-hero.full,
  .page-template-template-homepage .boutique-featured-products .sprh-hero.full {
    margin-left: -5.874em;
    margin-right: -5.874em; }
  .page-template-template-homepage.left-sidebar .content-area {
    width: 73.9130434783%;
    float: right;
    margin-right: 0; }
  .page-template-template-homepage.left-sidebar .widget-area {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%; }
  .sph-hero .col-full,
  .sprh-hero .col-full {
    background-color: transparent;
    padding: 0; }
  .sph-hero h1,
  .sprh-hero h1 {
    font-weight: 400; }
  .site-main .sph-hero .overlay,
  .site-main .sprh-hero .overlay {
    padding: 4.236em; } }

@media screen and (max-width: 800px) {
  .col-full {
    padding: 0 1em;
    margin: 0 1em; }
  .boutique-featured-products .sph-hero.full,
  .boutique-featured-products .sprh-hero.full {
    margin-left: -1em;
    margin-right: -1em; }
  .boutique-featured-products .storefront-product-section,
  .boutique-primary-navigation {
    margin-left: -1em;
    margin-right: -1em;
    padding: 0 1em; }
  .boutique-primary-navigation {
    padding-top: 0;
    padding-bottom: 1em; }
    .boutique-primary-navigation button.menu-toggle {
      margin-top: 0; }
  .site-content .col-full{
    padding-left: 1em;
    padding-right: 1em; } 
	
  .site-footer .col-full {
    padding: 0;
    } }

/**
 * Storefront 2.3
 */
.storefront-2-3 .widget_product_categories ul li:before,
.storefront-2-3 .widget_categories ul li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f07b" !important; }

.storefront-2-3 .widget_product_categories ul li.current-cat:before,
.storefront-2-3 .widget_categories ul li.current-cat:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f07b" !important; }

.storefront-2-3 .widget_recent_comments ul li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f075" !important; }

.storefront-2-3 .widget_archive ul li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f07c" !important; }

.storefront-2-3 .widget_recent_entries ul li:before, .storefront-2-3 .widget_pages ul li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f15c" !important; }
  
#masthead > div.col-full {
	display: none;
}

body a[href^="https://www.s-sols.com/products/wordpress/accelerator"] {
	display: none!important;
    visibility: hidden;
    z-index: -1;
    margin-top: -50px;
}

.bdt-mini-cart-product-thumbnail img {
	width: 60px;
    }
.bdt-mini-cart-product-item div:nth-child(1) {
	flex-basis: 20%;
    }
.bdt-mini-cart-product-item div:nth-child(2) {
	flex-basis: 70%;
    }
.bdt-mini-cart-product-item div:nth-child(3) {
	flex-basis: 10%;
    text-align: center;
    }

.elementor-menu-cart__main .widget_shopping_cart_content {
	overflow-y: scroll;
}

#billing_address_2_field > label > span, #shipping_address_2_field > label > span {
	display: none;
    }

.variations_form table {
	margin-top: 5em;
}

.single-product div.product table.variations {
	margin-top: 2em!important;
}

table.variations {
	font-size: 1em!important;
}

.wc-pao-addon-container label, #product-addons-total, #required_addons_validation_message {
	display: none;
}
.wc-pao-addon-wrap label {
	display: inline-block;
}
.wc-pao-addon-wrap label::before {
    content: url(https://royallux.si/wp-content/uploads/2023/04/gift-image.png);
}
label[for="addon-183297-1762258054-none"]::before {
	content: ''!important;
}
.woocommerce-loop-product__link .onsale {
  display: none;
}

@media(max-width:700px){
#coupon-anchor > div {width: 90vw!important;}
}