/* Theme Name:   RM Stuudio Description:  Child theme for Shoppe theme Author:       Argo Marksalu Author URI:   https://www.amsel.ee Template:     themify-shoppe Version:      1.0.0*//* write custom css below */::-webkit-scrollbar { width: 12px; } /* Track */ ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .4); -webkit-border-radius: 0px; border-radius: 0px; } /* Handle */ ::-webkit-scrollbar-thumb { -webkit-border-radius: 0px; border-radius: 0px; background: rgba(0, 0, 0, .9); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); } ::-webkit-scrollbar-thumb:window-inactive { background: rgba(0,0,0,0.4); }  #main-nav {    float: none !important;	padding-left: 40%;}#main-nav>.current-menu-item>a:before, #main-nav>.current-menu-item>a:hover:before, #main-nav>.current_page_item>a:before, #main-nav>.current_page_item>a:hover:before, #main-nav>li:hover>a:before {    color: var(--theme_accent);}#main-nav>li>a:before {    border-bottom: 0px solid;}.icon-menu a:hover em, .header-icons .search-button:hover {    background-color: #1f1f1f;	color: #fff;}#cart-wrap .cart-total {	color: #666;}#cart-wrap .button {    background: #8DB600;	border-radius: 0;}#cart-wrap .button:hover {    background: #9ACD32;}#main-nav li>.sub-menu, .icon-menu li>.sub-menu {    background-color: rgba(255,255,255,.9);    border-radius: 0px;}.cart-style-dropdown #cart-wrap {    border-radius: 0;}.cart-style-dropdown .cart-total-checkout-wrap {    border-radius: 0;}#main-nav ul a, .icon-menu ul a {    border: 0;    border-bottom: 0;}#headerwrap a:hover {    color: #fff;}.woocommerce button.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{	border-radius: 0;	padding: 10px 24px;    font-size: 14px;    background-color: #8DB600;	color: #3b3736;}.woocommerce button.button:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{	background-color: #8DB600;	color: #3b3736;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{	color: #3b3736;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{	color: #3b3736;}.woocommerce a.button, .woocommerce a.button.alt{	border-radius: 0;}.woocommerce .cart-collaterals .cart_totals, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt {	border-radius: 0;}.wpf_item {    padding: 0.2em 0 !important;}.wpf_item .wpf_item_name {    padding-bottom: 0.3em !important;}.bapf_sfilter .bapf_hascolarr, .bapf_sfilter .bapf_hasdesc {font-size: 17px;}.woocommerce a.button, .woocommerce input.button.alt, .woocommerce ul.products li.product .button {	font-size: 14px;    background: #fff;    border: 1px solid #3b3736;    color: #3b3736;    cursor: pointer;    font-weight: 600;    letter-spacing: .07em;    padding: 10px 24px;    text-transform: uppercase;    transition-duration: .3s;    transition-property: background-color,transform,box-shadow;	min-width: 150px;	text-align: center;	border-radius: 0;}.woocommerce a.button:hover{	background: #8DB600 !important;		color: #3b3736;}.woocommerce input.button.alt:hover, .woocommerce ul.products li.product .button:hover {    background: #3b3736 !important;		color: #fff !important;}.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {    margin: 20px 0;	float: left;}.woocommerce .button.button.alt:hover{	color: #3b3736;}.woocommerce .button.button.alt:hover{	background: #8DB600 !important;	}.afrfqbt_single_page{	border: 0 !important;}.afrfqbt_single_page:hover{	background: #8DB600 !important;}.quick-look .tooltip, .wishlist-button .tooltip {    position: absolute;    bottom: 100%;    left: 10%;	font-size: .6em;}@media (max-width: 1130px){	.woocommerce a.button, .woocommerce input.button.alt, .woocommerce ul.products li.product .button {	min-width: 100px;}}@media (max-width: 900px){	.woocommerce a.button, .woocommerce input.button.alt, .woocommerce ul.products li.product .button {	min-width: 125px;}}@media (max-width: 400px){	.woocommerce a.button, .woocommerce input.button.alt, .woocommerce ul.products li.product .button {	min-width: 0;}}.woocommerce a.button:hover, .woocommerce input.button.alt:hover, .woocommerce ul.products li.product .button:hover {    background: #8DB600;	color: #3b3736;}@media (max-width: 900px){.loops-wrapper>.post, .woocommerce ul.loops-wrapper.products>li.product {    margin-bottom: 6.2%;}}.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {	display: none;}.woocommerce ul.products li.product .price ins {	color: red;	font-weight: 500;}.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {    background-color: #1f1f1f;}.woocommerce ul.products li.product .price {	padding-bottom: 10px;}.post-image img {    border-radius: 5px;}ul.products li.product .post-image {    border-radius: 5px;}input:read-only, input:read-write, input[type=checkbox], input[type=radio], select, textarea {    border-radius: 0;}.column-quarter, .column-half, .column-full, .column-20, .column-15, .column-75, .column-70, .column-60, .column-40, .column-30, .column-33, .column-10   {        float:  left;        position:  relative;        padding:  5px 0;        width:  100%;        -webkit-box-sizing:  border-box;        -moz-box-sizing:  border-box;        box-sizing:  border-box;}.column-half-w  {		width:  50%;		float:  left;        position:  relative;        -webkit-box-sizing:  border-box;        -moz-box-sizing:  border-box;        box-sizing:  border-box;		    }	.column-33   {		padding-top: 20px;		}.column7  {        text-align:  center;        padding-right:  10px;        font-size:  17px;        font-weight:  600;        width:  25%;        vertical-align:  top;        display:  inline-block;        *display:  inline;        zoom:  1 -webkit-box-sizing: border-box;        -moz-box-sizing:  border-box;        box-sizing:  border-box;}	.row-padding{			padding-top: 0;	}    .stretch  {        width:  100%;        display:  inline-block;        font-size:  0;        line-height:  0;}.clearfixa:after  {        content:  "";        display:  table;        clear:  both;}/**---------------- Media query ----------------**/@media only screen and (min-width: 60em)  {	.row-padding{		padding-top: 10px;}	  .column-half  {            width:  50%;    }    .column-quarter  {            width:  25%;    }    .column7  {            width:  14%;    }    .column-75  {            width:  75%;    }	.column-70  {    	width:  70%;    }		.column-60  {    	width:  60%;    }		.column-40  {         width:  40%;    }	.column-33  {         width:  33%;    }    .column-30  {            width:  30%;    }    .column-20  {            width:  20%;    }    .column-15  {            width:  15%;    }	    .column-10  {            width:  10%;    }	}.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, textarea, .wpcf7 select, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url]  {        width:  100%;        padding:  10px;		background: #fff;        border:  1px solid #919191;        border-radius:  0px;        max-width:  90%;}@media only screen and (min-width: 60em)  {	.wpcf7 textarea, textarea{		max-width: 95%;}}span.wpcf7-not-valid-tip  {        text-shadow:  none;        font-size:  12px;        color:  #ff0000;        background:  transparent;        padding:  5px;}div.wpcf7-validation-errors  {        text-shadow:  none;        border:  transparent;        padding:  5px;        color:  #9C6533;        text-align:  center;        margin:  0;        font-size:  15px;}div.wpcf7-mail-sent-ok  {        text-align:  center;        font-size:  30px;        text-shadow:  none;        padding:  5px;        color:  #b11b35;        margin:  0;        border:  none;}label {    	font-size:  18px;		font-weight: bold;}.wpcf7-form-control-wrap{	font-size:  17px;}::-webkit-input-placeholder { /* WebKit browsers */    color: #1a1a1a !important;    opacity: 1;	font-size: 14px;	padding-left: 10px;}:-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color: #1a1a1a !important;    opacity: 1;	font-size: 14px;	padding-left: 10px;}::-moz-placeholder { /* Mozilla Firefox 19+ */    color: #1a1a1a !important;    opacity: 1;	font-size: 14px;	padding-left: 10px;}:-ms-input-placeholder { /* Internet Explorer 10+ */    color: #1a1a1a !important;    opacity: 1;	font-size: 14px;	padding-left: 10px;}.cf7-heading{	font-weight: bold;}.wpcf7 input[type="text"]:focus, textarea:focus, .wpcf7 input[type="email"]:focus {        background:  #dce2ef;}.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"]  {	font-size: 16px;        /* Double-sized Checkboxes */    transform:  scale(1.4);        -ms-transform:  scale(1.4);        /* IE */    -moz-transform:  scale(1.4);        /* FF */    -webkit-transform:  scale(1.4));        /* Safari and Chrome */    -o-transform:  scale(1.4);        /* Opera */    padding:  5px;}.button, input[type=submit], .wpcf7-submit{        color:  #3b3736;        text-transform:  uppercase;        background:  #8DB600;        border-style:  solid;        border-width:  1px;        border-color:  #8DB600;        cursor:  pointer;        -webkit-appearance:  none;        appearance:  none;        outline:  none;        font-size:  14px;        font-weight:  bold;        border-radius:  0;		 -webkit-transition: background-color, color 0.4s ease-out;		-moz-transition: background-color, color 0.4s ease-out;		-o-transition: background-color, color 0.4s ease-out;		transition: background-color, color 0.4s ease-out;		padding: 10px 24px;		}.button:hover, input[type=submit]:hover, .wpcf7-submit:hover, .button-service:hover{    	background-color:  #fff;    	color:  #3b3736;		text-decoration: none;}.tbp_template{	background: #f2f2f2;}#main-nav .has-mega-column .widgettitle, #main-nav .has-mega-column>.sub-menu>.columns-sub-item>a {    font-weight: 800;	cursor: default;}.bapf_sfa_taxonomy span{	display:none;}.bapf_sfa_taxonomy{	display: inline-block;}.qty-label{	margin-right: 20px;}.berocket_single_filter_widget:hover{	cursor: pointer;}li.product .product-content .price {    margin: 0;}.bapf_hascolarr{	font-family: "Montserrat";}.bapf_body ul li label{	font-weight: 400 !important;}.wpsf-cart-button{	display: none;}.woocommerce ul.products li.product a img{	object-fit: cover;  height: 240px;}@media (max-width: 1300px){	.woocommerce ul.products li.product a img{  height: 180px;}}@media (max-width: 1050px){		.woocommerce ul.products li.product a img{  height: 160px;}}@media (max-width: 900px){		.woocommerce ul.products li.product a img{  height: 220px;}}.pswp__caption__center{	display: none;}.price{	min-height: 30px;	overflow: hidden;}h3.product_title{	min-height: 75px;}.woocommerce ul.products li.product h3 {	font-size: 16px;}@media (max-width: 1400px){	h3.product_title{	min-height: 84px;}}@media (max-width: 1250px){.woocommerce ul.products li.product h3 {	font-size: 14px;}}@media (max-width: 1100px){	h3.product_title{	min-height: 95px;}}@media (max-width: 900px){	h3.product_title{	min-height: 50px;}}@media (max-width: 550px){	h3.product_title{	min-height: 70px;}}@media (max-width: 480px){	h3.product_title{	min-height: 100px;}}.woocommerce-page #content table.cart td.actions .coupon .input-text {    width: 10.6em;}.square_meter_sale_price{	color: #8DB600;}.strike{	text-decoration: line-through;	font-size: 15px;}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {    border: 0;	color: #fff;}@media (max-width: 1475px)  {.category-heading h1{	font-size: 1.8em;	}}@media (max-width: 1920px)  {.category-heading-a h1{	font-size: 1.8em;	}}@media (max-width: 1200px)  {.category-heading-a h1{	font-size: 1.5em;	}}@media (max-width: 1024px)  {.category-heading-a h1{	font-size: 1.8em;	}}@media (max-width: 1475px)  {.category-heading h1{	font-size: 1.8em;	}}@media (max-width: 1920px)  {.category-heading-a h2{	font-size: 1.8em;	}}@media (max-width: 1200px)  {.category-heading-a h2{	font-size: 1.5em;	}}@media (max-width: 1024px)  {.category-heading-a h2{	font-size: 1.8em;	}}.bapf_hascolarr, .bapf_body label{	font-size: 15px !important;}@media (max-width: 1400px)  {.bapf_hascolarr, .bapf_body label{	font-size: 14px !important;}.square_meter_price, .square_meter_sale_price, .woocommerce ul.products li.product .price {	font-size: 16px !important;}.strike{	font-size: 14px !important;}}@media (max-width: 1250px)  {	.strike{	font-size: 13px !important;}.square_meter_price, .square_meter_sale_price, .woocommerce ul.products li.product .price {	font-size: 14px !important;}}@media (max-width: 900px)  {	.strike{	font-size: 14px !important;}.square_meter_price, .square_meter_sale_price, .woocommerce ul.products li.product .price {	font-size: 16px !important;}}@media (max-width: 1200px)  {	.woocommerce ul.products li.product .price{	min-height: 32px;	} 	.woocommerce a.button, .woocommerce input.button.alt, .woocommerce ul.products li.product .button {	font-size: 13px;}}@media (max-width: 900px)  {.square_meter_price, .square_meter_sale_price{	font-size: 16px;	}.strike{	font-size: 15px !important;}	.woocommerce ul.products li.product .price{		min-height: 30px;	} }@media (max-width: 600px)  {	.strike{	font-size: 12px !important;}.square_meter_price, .square_meter_sale_price, .woocommerce ul.products li.product .price {	font-size: 13px !important;}}@media (max-width: 1190px)  {.bapf_hascolarr, .bapf_body label{	font-size: 13px !important;}}.berocket_single_filter_widget{	display: flex;	flex-direction: column;	max-width: 400px;}.underline-none a{	text-decoration: none !important;}.woocommerce-page #content table.cart td.actions .coupon .input-text {    padding: 0.6em 0.45em;}.woocommerce ul.products li.product .price ins {    color: #8DB600;}#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {     margin-right: 10px;}.product-name{	padding-right: 20px !important;}.icon-menu .icon-menu-count {	background: #8DB600;}.wc-proceed-to-checkout a{	border: 0 !important;}.add_to_cart_button:hover  {	background-color: #8DB600;}label[for="bapf_20_1"]:before, label[for="bapf_6_1"]:before, label[for="bapf_35_1"]:before{	content:'Laos';	 visibility: visible;}label[for="bapf_20_1"],label[for="bapf_6_1"],label[for="bapf_35_1"]{	visibility: hidden;}/*request-a-quote page and form*/.woocommerce table.shop_table {	padding: 10px;}button.addify_checkout_place_quote {    float: none;	margin-top: 20px;	margin-bottom: 4% !important;	margin-left: 17% !important;}.form_row{	float:none;	text-align:center;}@media (max-width: 799px)  {	button.addify_checkout_place_quote {	margin-left: 0% !important;}.form_row{	text-align:left;}}@media (max-width: 740px)  {table.quote-fields th{	text-align: left !important; }button.addify_checkout_place_quote {	margin-bottom: 10% !important;}}.quote-fields textarea{	max-width: 90%;}/*CART*/@media (max-width: 900px)  {.woocommerce-cart.sidebar-none .cart-collaterals .cross-sells {    width: 100%;}.woocommerce-page.sidebar-none .cart-collaterals .cart_totals {    width: 100%;}}@media (max-width: 1050px)  {.sidebar-none .woocommerce table.shop_table.cart {    width: 100%;}}@media (max-width: 768px){.woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button {    width: 52%;}}@media (max-width: 768px){.woocommerce-cart.woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-cart.woocommerce-page table.cart td.actions .coupon .input-text {    width: 40%;    float: left;}}.woocommerce-price-suffix{	display: none;}.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {    font-size: 16px;}