/*
Theme Name: rentflat
Author: rentflat
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: //www.gnu.org/licenses/gpl-2.0.html
*/

.pswp--open {
    z-index: 999999999999999999;
}

li#menu-item-515 {background-color: #E46151;margin-bottom:10px; border-radius:5px;color:#f2f2f2;}
li#menu-item-516 {background-color: #FAB70A;margin-bottom:10px; border-radius:5px;color:#f2f2f2;}
li#menu-item-520 {background-color: #2D6D1D;margin-bottom:10px; border-radius:5px;color:#f2f2f2;}
li#menu-item-524 {background-color: #173D7E;margin-bottom:10px; border-radius:5px;color:#f2f2f2;}
li#menu-item-527 {background-color: #98608C;margin-bottom:10px; border-radius:5px;color:#f2f2f2;}

ul.sub-menu {margin-left:20px;}
.sidebar-1 a {line-height:auto;color:#f2f2f2!important;}
.sidebar-1 ul ul li a {line-height:auto;color:#f2f2f2!important;}
.sidebar-1 ul li {line-height:auto;}
.sidebar-1 ul ul li {line-height:auto;}

.woocommerce div.product div.images .flex-control-thumbs li {margin: 5px!important;}

.woocommerce div.product div.images .flex-control-thumbs li img {
border: 1px solid gray;
margin: 5px!important;
border-radius: 10px;}

.table tr td, .table thead th {text-align:center;}

.wc-tab h2 {display:none;}

.rmwp-button-wrap button {
padding: 5px 10px!important;
border: 1px solid #E30016!important;
color: #222!important;
border-radius: 15px!important;
}

.single-product .sidebar-1 {display:none;}
@media screen and (max-width: 600px) {
	#sidebarnone {display:none;}
	
}

.admin-bar .pswp {z-index: 9999999;}

.woocommerce ul.products li.product .woocommerce-loop-product__title {font-style: normal;
font-weight: normal;
font-size: 14px;
font-family: Helvetica;
line-height: auto;
color: #373636;
text-align:center;}

.rekomendcatalog a {font-size:12px;}

ul.archive-category-wrapper li {border: 1px solid #d4d4d4!important;
    margin: 15px!important;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

h1.page-title {font-family: Helvetica;
color: #3A3937;}
ul.archive-category-wrapper li:hover, .woocommerce ul.products li.product:hover, div.maincatalog7:hover  {border: 1px solid #35363A!important;}

.woocommerce ul.products li.product {
	border: 1px solid #d4d4d4!important;
	border-radius: 10px;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}

div.maincatalog7 {border: 1px solid #d4d4d4!important; border-radius: 10px;background-color: #fff; margin-top:15px;}
div.maincatalog7 a {font-family: Helvetica;
color: #3A3937; font-size:14px;text-decoration:none;}
.archive-category-wrapper h2 {padding: .5em 0; 
height:50px;
margin: 0;
font-size: 14px;
font-family: Helvetica;
color: #3A3937;
text-align: center;
font-weight: 500;
line-height: 1.1;}


.table{
	border: 1px solid #eee;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 20px;
}
.table th {
	font-weight: bold;
	padding: 5px;
	background: #efefef;
	border: 1px solid #dddddd;
}
.table td{
	padding: 5px 10px;
	border: 1px solid #eee;
	text-align: left;
}
.table tbody tr:nth-child(odd){
	background: #fff;
}
.table tbody tr:nth-child(even){
	background: #F7F7F7;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
p.woocommerce-shipping-destination, form.woocommerce-shipping-calculator {display:none;}
.woocommerce a.remove:hover {
   background-image: url(https://rentflat.goodfirms.by/wp-content/uploads/2022/03/close-icon.png);
}
.checkout-button {background: #FF3F30;}
.woocommerce div.product form.cart .button:hover {color:#FF3F30!important; border: 1px solid #FF3F30;}
.slicknav_menu .slicknav_icon-bar {background-color: #222!important;}
.slicknav_menu .slicknav_menutxt {color: #222!important;}
.woocommerce-product-details__short-description div {font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #373636;}
.woocommerce ul.products li.product {margin: 0 3.8% 0.992 em 0!important;}
form.woocommerce-ordering {display:none!important;}
table.responsivetable {width: 100%; border: 0px; border-collapse: collapse;}
table.responsivetable thead {font-weight: bold;}
table.responsivetable td {padding: 0.6rem 1rem; border-bottom: 1px solid #e8e9eb;}



@media screen and (max-width: 600px) {
  table.responsivetable thead {
    display: none;
  }
  table.responsivetable tr {
    display: block;
    margin-bottom: 25px;
    border: 1px solid #e8e9eb;
  }
  table.responsivetable td {
    display: block;
    text-align: right;
	 font-size:14px;
	  font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #373636;
font-family: 'Roboto', sans-serif;
  }
  table.responsivetable td:before {
    content: attr(aria-label);
    float: left;
    font-weight: bold;
	 font-size:14px;
	  font-style: normal;
    font-weight: 500;

    font-size: 18px;

    line-height: 21px;

    color: #373636;

font-family: 'Roboto', sans-serif;

  }

}



table.compare-list .add-to-cart td a:not(.unstyled_button) {border-radius: 8px!important;}



.single-product .product-type-variable .price  {margin-top: 40px;}



.woocommerce ul.products li.product .price del bdi {font-size:12px;}







.site-footer ul, .site-footer p, .entry-content div, .entry-content p, .comment-content p {font-style: normal;

    font-weight: 300;

    font-size: 18px;

    line-height: 21px;

    color: #373636;

}

.site-footer b, .site-footer strong {font-style: normal;

    font-weight: bold;

    font-size: 18px;

    line-height: 21px;

    letter-spacing: -0.03em;

    color: #f2f2f2;}

.entry-content b, .entry-content strong  {font-style: normal;

    font-weight: bold;

    font-size: 18px;

    line-height: 21px;

    letter-spacing: -0.03em;

    color: #222;}
	

	

	.site-footer li {font-style: normal;

    font-weight: 300;

    font-size: 18px;

    line-height: 1.5;

    color: #373636;

}

	



.wc-tab p, .wc-tab div, .wc-tab a,

.wc-tab ul, .wc-tab li, .wc-tab td{

	font-style: normal;

    font-weight: 300;

    font-size: 18px;

    line-height: 21px;

    color: #373636;

}

.wc-tab h2 {

font-style: normal;

    font-weight: bold;

    font-size: 20px;

    line-height: 30px;

    letter-spacing: -0.03em;

    color: #373636;

}	

	



.woocommerce a.compare {background-color: transparent!important;font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 16px;

letter-spacing: -0.03em;

color: #373636;

opacity: 0.6;

content: url(https://rentflat.turumburum.online/wp-content/uploads/2021/11/compare-on-2.png);margin-top: -5px;

}



.woocommerce .compare-button a.added {content: url(https://rentflat.turumburum.online/wp-content/uploads/2021/11/compare-off-2.png); margin-top: -5px;}



.woocommerce .quantity .qty {line-height: 1.85;}

 



.summary .entry-summary .product_meta {margin-top:10px; margin-bottom:10px;}



span.variable-item-span .variable-item-span-button {

font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 21px;

letter-spacing: 0.03em;

color: #373636;

padding:10px;}







.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {box-shadow: 0 0 0 0px rgb(0 0 0 / 30%)!important;}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {

border: 1px solid #d7d7d7!important;}



.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {box-shadow: 0 0 0 0px rgb(0 0 0 / 90%)!important;background: rgba(15, 166, 73, 0.2);

border-radius: 8x;}



.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {border-radius: 8px!important;}







.woocommerce div.product form.cart .variations label {font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 16px;

letter-spacing: -0.03em;



color: #373636;



opacity: 0.6;}

.podrobno {font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 16px;

letter-spacing: -0.03em;

color: #1C6CE3;}



span.sku_wrapper {font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 16px;

letter-spacing: -0.03em;

color: #373636;

opacity: 0.6;}



@media (min-width: 760px) {

	.woocommerce ul.products li.product a img {

   /**  width: auto!important;*/

   height: 220px!important;

	

}

}







.attachment-woocommerce_thumbnail .size-woocommerce_thumbnail {max-height: 200px;}







.fa-minus:before {content: url(https://rentflat.turumburum.online/wp-content/uploads/2021/11/minus-gray.png)!important;margin-top: -5px;}

.fa-plus:before {content: url(https://rentflat.turumburum.online/wp-content/uploads/2021/11/plus-gray.png)!important;margin-top: -5px;}

.wpfFilterWrapper {margin-top:5px!important;margin-bottom:5px!important;}



.wpfFilterWrapper .wpfFilterTaxNameWrapper {

font-family: 'Roboto'!important;

font-style: normal;

font-weight: normal;

font-size: 14px!important;

line-height: 16px!important;

letter-spacing: 0.03em;



color: #373636!important;}





.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice {

	font-family: 'Roboto'!important;

font-style: normal;

font-weight: normal;

font-size: 14px!important;

line-height: 16px!important;

letter-spacing: 0.03em;

color: #373636;}







.wpfFilterWrapper .wfpTitle {

font-style: normal;

font-weight: 500;

font-size: 18px;

line-height: 21px;

letter-spacing: -0.03em;

color: #373636;}





h1.page-title {margin-top:10px!important;}





@media screen and (max-width:959px) {

div.i-container {

    margin-bottom: 40px;

}

	.woocommerce div.product .product_title {font-style: normal;

font-weight: bold;

font-size: 20px;

line-height: 30px;

letter-spacing: -0.03em;



color: #373636;}

}



@media screen and (min-width:759px) and (max-width:1199px) {

.woocommerce ul.products li.product .woocommerce-loop-product__title {height:100px;}

	.w-desc {

   

		height: 100px;}

}

@media (min-width: 1200px) {

h2.woocommerce-loop-product__title {color: #373636!important; height: 100px;}

	.w-desc {

   

		height: 80px;}

}



table.compare-list .add-to-cart td a:not(.unstyled_button) {border-radius:8px!important;}



h1.pagetitle {font-family: Roboto;

font-style: normal;

font-weight: bold;

font-size: 36px;

line-height: 42px;

letter-spacing: -0.03em;



color: #373636;}



::-webkit-input-placeholder {font-family: Roboto;font-style: normal;font-weight: normal;font-size: 14px;line-height: 16px;letter-spacing: -0.03em;color: #373636;opacity: 0.6;}

::-moz-placeholder          {font-family: Roboto;font-style: normal;font-weight: normal;font-size: 14px;line-height: 16px;letter-spacing: -0.03em;color: #373636;opacity: 0.6;}/* Firefox 19+ */

:-moz-placeholder           {font-family: Roboto;font-style: normal;font-weight: normal;font-size: 14px;line-height: 16px;letter-spacing: -0.03em;color: #373636;opacity: 0.6;}/* Firefox 18- */

:-ms-input-placeholder      {font-family: Roboto;font-style: normal;font-weight: normal;font-size: 14px;line-height: 16px;letter-spacing: -0.03em;color: #373636;opacity: 0.6;}





@media (min-width: 960px) {.logoposition {text-align:left;}}

	@media (max-width: 959px) {.logoposition {text-align:center;}}



	@media (min-width: 760px) {.iconbk {margin-left:85px;}}





input[type="number"] {padding:0px!important;}



.term-description p {font-style: normal;    margin-top: 15px;

font-weight: 300;

font-size: 18px;

line-height: 21px;color: #373636;}

form.woocommerce-ordering {display: block;

    font-size: 14px;

line-height: 16px;

letter-spacing: 0.03em;

color: #9c9b9b;

    text-align: left;}

form.woocommerce-ordering a {float:right;margin: 0px 3px;

font-size: 14px;

line-height: 16px;

letter-spacing: 0.03em;

color: #9c9b9b;

}

form.woocommerce-ordering a:hover {float:right;margin: 0px 3px;color:#373636;}

ul.archive-category-wrapper {padding-left:0px;}



.archive-category-wrapper h2:hover {}

ul.archive-category-wrapper li {

    list-style: none;

	margin-left: 0;

	text-align: center;

	position: relative;

	border: 2px solid #fff;

padding: 15px 10px!important;

border-radius: 8px;

}



ul.archive-category-wrapper li:hover {border: 2px solid #fff; padding: 15px 10px!important;border-radius: 8px;}



ul.archive-category-wrapper li img {

	margin: 0 auto;	

}



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



	ul.archive-category-wrapper {

		margin-left: 0;

		clear: both;

	}

	ul.archive-category-wrapper li {

		width: 20%;

		float: left;

		

	}

	ul.archive-category-wrapper li:nth-of-type(3) {

		margin-right: 0;

	}

	

}





.w-desc {

   

  display:none;

	font-style: normal;

font-weight: 300;

font-size: 12px;

line-height: 14px;

color: #373636;

}

.contmeleft {

overflow: hidden;

}



.contmeleft img {

width: 60px;

height: 60px; 

object-fit: cover;

object-position: 0 70;

margin-right: 10px;

float: left; }





.contmeleft p{

overflow-wrap: normal; 

word-wrap: normal;

word-break: normal; 

line-break: auto;

-webkit-hyphens: none; -ms-hyphens: none; hyphens: none;

padding: 10px;

margin-left: 15px;

display: block;

font-weight:normal;

font-size:16px;

margin: 2px 0 0 0;

	

	font-style: normal;

font-weight: normal;

font-size: 18px;

line-height: 21px;

letter-spacing: -0.03em;

color: #373636;



}







.wpfMainWrapper {border:1px solid #d7d7d7; border-radius:8px;}

.wpfFilterButton.wpfButton {

min-width: 125px;min-height: 30px!important;

background: #9FDBB6;}



.wpfFilterButton.wpfButton {font-weight:500!important; font-size:14px!important;}

	

.wpfPriceRangeField#wpfMaxPrice {font-family: 'Roboto', sans-serif!important;font-weight:normal;}



.ui-slider.ui-widget-content .ui-slider-handle {

    background: #0FA649!important;

    border: 0px solid #000 !important;

    border-radius: 100%!important;

}



.wpfPriceInputs .wpfCurrencySymbol {display:none;}

 .ui-slider.ui-widget-content:not(.iris-slider-offset) {

    border: 0px solid #0FA649!important;

}

.ui-slider.ui-widget-content:not(.iris-slider-offset) {

	background: #d7d7d7!important;}

.woocommerce .ui-widget-header {

	background-color: #0FA649 !important;}

.wpfFilterWrapper .ui-slider-horizontal {

	height: 1px!important;}

.woocommerce .ui-slider.ui-widget-content .ui-slider-handle {

	margin-top: -3px;

 font-size: 12px;

	border: 0px solid #000 !important;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {    font-size: 1em;

    padding: 0.5em;    width: 220px;}



.woocommerce-cart table.cart td.actions .coupon .input-text {text-align: center;}



.woocommerce-cart table.cart img {width: 75px!important;}



.woocommerce a.remove {

background-image: url(https://rentflat.goodfirms.by/wp-content/uploads/2022/03/close-icon.png);

border-radius:none!important;

}

.woocommerce a.remove {

    height: 1.1em!important;

	width: 1.2em!important;}





.woocommerce-cart .updatecart button.button:disabled, .woocommerce-cart .updatecart button.button:disabled[disabled],

.woocommerce-cart .updatecart button.button {background-color: none!important;}



.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button {color: #222!important;

    background-color: #FF3F30;}









article .cart_item a {border-bottom:none;}

.woocommerce table.shop_table {border:0px;}





.post-7 h1.entry-title {display:none;}



.product span.onsale {

    right: 15px;

    top: 35px!important;

max-width: 150px;}

	

	

	

.xoo-cp-qtybox {

    padding-left: 10px;

    padding-right: 10px;

}

.xoo-cp-btns {

    text-align: right!important;

}

.xoo-cp-icon-cross:before {

  content: url(https://rentflat.goodfirms.by/wp-content/uploads/2021/11/close-gray.png);

}

.xoo-cp-icon-cross:before:hover {

  content: url(https://rentflat.goodfirms.by/wp-content/uploads/2021/11/close.png);

}







.bbbgcross {

	background:url(https://rentflat.goodfirms.by/wp-content/uploads/2021/11/close.png);

}





span.xoo-cp-close {

 

    right: 20px;

    top: 30px;

}



.price del bdi .woocommerce-Price-currencySymbol {display:none;}

.woocommerce-Price-amount bdi {font-style: normal;

font-weight: bold;

font-size: 18px;

line-height: 21px;

letter-spacing: -0.03em;

color: #373636;}

.product .woocommerce-Price-amount bdi {

font-style: normal;

font-weight: bold;

font-size: 26px;

line-height: 30px;

letter-spacing: -0.03em;

color: #373636;}

.products .woocommerce-Price-amount bdi {

font-style: normal;

font-weight: bold;

font-size: 18px;

line-height: 21px;

letter-spacing: -0.03em;

color: #373636;}

.woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {font-style: normal;

font-weight: normal;

font-size: 12px;

line-height: 14px;

letter-spacing: 0.03em;



color: rgba(55, 54, 54, 0.5);}





.post-1815 h1 {display:none;}

table.compare-list .add-to-cart td a:not(.unstyled_button) {border-radius:10px!important;}

input[type=submit]:hover {background-color:#f7f7f7;}

.woocommerce #respond input#submit {font-weight:normal!important;}

#wptime-plugin-preloader img {max-width:100%;}

.xoo-cp-container {

    border-radius: 8px!important;

}

.xoo-cp-qtybox {

    border-radius: 8px!important;

	    border: 1px solid #d7d7d7!important;

}

span.xcp-minus {border-right: none!important;}

span.xcp-plus {border-left: none!important;}

.xoo-cp-qtybox {font-weight:normal!important}



#breadcrumbs span a:hover {background-color:none;}

#responsive-sidebar-btn:hover {background-color:#bad158;}



p#breadcrumbs {line-height: 1;}

#breadcrumbs span a { border-bottom: none; background: none; color: gray;

font-family: Roboto;

font-style: normal;

font-weight: normal;

font-size: 14px;



}

#breadcrumbs span  {font-size:14px;}

#breadcrumbs .breadcrumb_last {color:#222; font-weight:normal;}



.page-template-main #breadcrumbs {display:none;}



#breadcrumbs span {padding-top: 10px;color:#c3c3c3;}



.woocommerce-cart-form__cart-item .product-name a {font-weight:bold;}

.woocommerce-cart table.cart th {font-weight:normal;    color: #919090;}



/*.cart-contents:hover {background-color:#bad158;}

*/





.woocommerce ul.products li.product .star-rating {

    display: none;

}





.slicknav_nav li a {    color: #222222;

 font-size: 18px;

font-weight:200!important;

font-family: 'Roboto', sans-serif!important;}



.cart-contents



 { font-family: 'Roboto', sans-serif;

    font-size: 14px;

	margin-left: -5px;

    color: #fff;

    font-weight: normal;}

	

	

	@media (max-width: 959px) {

.menu-item-has-children {  font-family: 'Roboto', sans-serif;

    color: #292929;  font-size: 18px;

    font-weight: 200;}}

	

html {

	font-family: 'Roboto', sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust:     100%;

}



body {

	color: #303135;

font-family: 'Roboto', sans-serif!important;

	font-size: 18px!important;

	line-height: 1.6!important;

	overflow-wrap: break-word;

}





nav,

label,

input {

	font-family: 'Roboto', sans-serif;

	font-size: 18px

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Roboto', sans-serif;

	line-height: 1.25;

	color: #2d2e33;

}



pre {font-family: 'Roboto', sans-serif;

	font-size: 18px;}

	

	code,

kbd,

tt,

var {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

}



table {

	font-family: 'Roboto', sans-serif;

	margin: 0 0 1.5em;

	width: 100%;

	font-size: 14px;

}



.site-title {

	margin: 0;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 40px;

	line-height: 1.2

}









@media (max-width: 480px) {h1.page-title {font-size:18px;}

	.iconbk {clear: left;}}





#responsive-sidebar-btn {

bottom: 0px!important;

position: relative!important;

right: 0px!important;

width: auto!important;

height: auto!important;

border-radius: 10px!important;

	z-index:1!important;

}



#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {border-radius:10px!important;}

.woocommerce-info {

    border-top-color: #64bc51;

}

.woocommerce-info::before {

    color: #64bc51;

}







.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {

    background-color: #b9d158!important;

}



.woocommerce table.shop_table {



	border-radius: 20px!important;}



.instabutton img {background-color:#fff;}

.instabutton img:hover {background:#f7f7f7;}

.woocommerce div.product form.cart .button:hover {background-color:#f7f7f7;}



.woocommerce ul.products li.product .price {width:100%; }

	.woocommerce ul.products li.product .price {width:60%;font-style: normal;

font-weight: normal;

font-size: 12px;

line-height: 14px;

letter-spacing: 0.03em;



color: rgba(55, 54, 54, 0.5);text-align:left;}

.woocommerce ul.products li.product .button

{

	margin-top: -35px;}

.woocommerce-product-details__short-description p {margin:0px;}



ul.smmicon {list-style:none;}

.smmicon {padding:0px;}

ul.smmicon li {float:left;text-align:left;}

ul.smmicon li img {margin-right:10px;}

.mainarticle .hentry {margin:0px;}

.mainarticle header  {margin-bottom:0px;}



.site-footer {padding: 40px 0px;}



#proizv img {border: 1px solid rgba(55, 54, 54, 0.2);

box-sizing: border-box;

border-radius: 8px;}

	#proizv img:hover {border: 1px solid #FF3F30;

    border-radius: 8px;}

	

.smmicon img {border: 2px solid #f8f8f8;

    border-radius: 10px; padding:5px;}

	

	.smmicon img:hover {border: 2px solid #FF3F30;

    border-radius: 10px;padding:5px;}

	



.rekomend .woocommerce ul.products li.last, .rekomend .woocommerce-page ul.products li.last {

    margin-right: 0;

}





#menu-item-1806 a:hover, #menu-item-2523 a:hover, #menu-item-1803 a:hover, #menu-item-1804 a:hover, #menu-item-1805 a:hover {background: #66BD51;}



.slicknav_btn, a.slicknav_open {

	background: none;}

.slicknav_menu {

background: #dfdfdf;

}



.related .products .star-rating span {display:none;}



.woocommerce div.product form.cart .variations td.label {

    text-align: left;    margin-top: -70px;

}



.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {border-radius:10px!important;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius:8px!important;}



.woocommerce div.product .woocommerce-tabs ul.tabs li {border-radius:10px!important;}

.xoo-cp-atcn {border-radius:10px!important;}

.woocommerce-page table.cart td.actions .input-text {

    width: 180px;

}

a.xcp-btn {float:none!important;}



@media (max-width: 759px) {

	#filterss {display:none;}

	.woocommerce ul.products li.product a img {

    width: auto!important;

	

}

}









.woocommerce a.compare

 {

position: absolute;

    top: 0px;

    right: 0px;

	 font-size: 12px;

	 margin-top: 4px;

}











@media (max-width: 959px) {

	.menu-item-has-children {padding:0px!important;}

	}

.slicknav_nav li a {

    text-transform: none;

   

}



span.basket-btn__counter {

background: #FF3F30;

border-radius: 50%;

 height: 25px;

    width: 25px;

    line-height: 25px;

    display: block;

}



#wds_container2_0 {max-height:500px;}

.wds_slideshow_image_wrap_0 {max-height:500px;}



@media (max-width: 759px) {

	.site-content, .site-info {

    padding: 0 10px!important;

}



	.hphone {margin-left: 25px;width: 170px;}



.container {

    padding-right: 5px!important;

	padding-left: 5px!important;}

}



.woocommerce .products .featured .star-rating {display:none;}







@media (max-width: 863px) {

	#site-navigation {display:none;}

	.logged_box2 {display:none;}

}

.post-thumbnail img {margin: 0 auto;}



span.cartcount {

	background-color: #FF3F30;

    border-radius: 50%;

    color: #fff;

    display: block;

    font-size: 14px;

	padding-top: 2px;

    font-weight: normal;

    height: 24px;

    margin-left: -5px;

	text-align: center;

    width: 24px;

}



.i-container {

  position: relative;

  width: 100%;

  max-width: 400px;

}



.i-image {

  width: 100%;

  height: auto;

  border-radius: 8px;

}



.i-overlay {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  height: 100%;

  width: 100%;

  transition: .3s ease;

  opacity: 0;

	/*background-color: #10a84a;**/

	background: rgb(101,188,81);

background: linear-gradient(90deg, rgba(101,188,81,1) 0%, rgba(137,197,84,1) 50%, rgba(186,209,88,1) 100%);



}



.i-container:hover .i-overlay {

  opacity: 0.5;

}





.i-icon {

  color: white;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  text-align: center;

}







.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt

{    background-color: #FF3F30;}



.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #f7f7f7;}





.woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit {

    background-color: #FF3F30!important;

    color: #000!important;

}



.woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit:hover {

    background-color: #f7f7f7!important;

    color: #000!important;

}



.woocommerce div.product form.cart .button {

    vertical-align: middle;

    float: left;

	

    color: #fff!important;

    font-weight: normal;

    font-size: 14px;

    text-transform: uppercase;

	

	

	font-weight: 500;

line-height: 16px;

letter-spacing: 0.15em;

	font-family: 'Roboto', sans-serif;

   /* background-repeat: no-repeat;

    background-position: 10px center;

    background-size: 25px 25px;

    background-image: url(https://rentflat.turumburum.online/wp-content/uploads/2021/07/cart.png);

    padding-left: 43px;*/

}



.awooc-custom-order-button.button.alt.no-stock-no-price:not(.no-margin), .awooc-custom-order-button.button.alt.show-add-to-card {

clear: left!important;

    float: left!important;

    margin-top: 10px!important;

    margin-left: 0px!important;}

.awooc-custom-order-button .show-add-to-card

{

clear: left!important;

    float: left!important;

    margin-top: 10px!important;

    margin-left: 0px!important;}





.woocommerce div.product form.cart .variations select {

    max-width: 100%;

    min-width: 75%;

    display: inline-block;

    margin-right: 1em;

    display: inline-block;

    max-width: 100%;

    padding: .375rem 1.75rem .375rem .75rem;

    vertical-align: middle;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right 13px center/8px 10px no-repeat #fff;

    border: 1px solid #ccc;

    -moz-appearance: none;

    -webkit-appearance: none;

    border-radius: 10px;

    color: #7e7e7e;

    border-color: #e3e3e3;

	outline: none;}



.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color:#FF3F30;}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt

{color:#000!important;}



.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover

{color:#000!important;}



.woocommerce .woocommerce-result-count {

    display: none;

}



ul.menu {border-radius: 0px;}

.woocommerce-product-details__short-description {font-style: normal;

font-weight: 300;

font-size: 18px;

line-height: 21px;



color: #373636;}





.cart-contents



 {

    display: inline-block;

    max-width: 100%;

    background-repeat: no-repeat;

    background-position: 9px center;

    background-image: url(https://rentflat.goodfirms.by/wp-content/uploads/2024/04/icart.jpg);

    padding-left: 43px;

    padding-top: 15px;

    padding-bottom: 10px;

    padding-right: 15px;

	margin-top:25px;

}



.cart-contents:hover {border: 0px solid #FF3F30;}



.woocommerce ul.products li.product .button

{

	float: right;

background:#FF3F30;

font-style: normal;

font-weight: 500;

font-size: 12px;

line-height: 14px;

letter-spacing: 0.15em;

text-transform: uppercase;



color: #FFFFFF!important;

//*background-repeat: no-repeat;

    background-position: 10px center;

    background-size: 25px 25px;

    background-image: url(https://rentflat.turumburum.online/wp-content/uploads/2021/07/cart.png);

	

padding-left: 43px;*/}





.woocommerce ul.products li.product .button:hover {/*background-repeat: no-repeat;

    background-position: 10px center;

    background-size: 25px 25px;

    background-image: url(https://rentflat.turumburum.online/wp-content/uploads/2021/07/cart.png);

padding-left: 43px;*/background-color:#FF3F30;color:#000;}



.fa, .fas {

   font-weight: 500;

}





/*.woocommerce ul.products li.product .button {

    transition: background-color .5s linear, color .5s linear;

    -webkit-animation: shadowFloat 1.2s linear alternate infinite;

    animation: shadowFloat 1.2s linear alternate infinite;

    color: #000;

    border: none;

    border-radius: 10px;

    background-color: #FF3F30;

}

*/



 

@keyframes shadowFloat {

    0% {

        -webkit-transform: translateY(-3px);

        transform: translateY(-3px);

        box-shadow: 0 20px 40px #f2f2f2;

    }

 

    100% {

        -webkit-transform: translateY(3px);

        transform: translateY(3px);

        box-shadow: 0 10px 10px #f2f2f2;

    }

 

}









@media (min-width: 960px) {

.container {

    width: 940px!important;

}

	.woocommerce div.product .product_title {font-style: normal;

font-weight: bold;

font-size: 26px;

line-height: 30px;

letter-spacing: -0.03em;



color: #373636;}

}





.pwb-single-product-brands {

    display: none;

}



.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

    float: left!important;

	margin-top: 15px;

    width: 100%;

   display: flex;

flex-direction: row;

justify-content: space-between;

align-items: flex-start;

    padding: 8px 24px;

	background: rgba(55, 54, 54, 0.1);

border-radius: 8px;

}





.woocommerce .woocommerce-ordering select {

    vertical-align: top;

    display: inline-block;

    max-width: 100%;

    padding: .375rem 1.75rem .375rem .75rem;

    vertical-align: middle;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right 13px center/8px 10px no-repeat #fff;

    border: 1px solid #ccc;

    -moz-appearance: none;

    -webkit-appearance: none;

    border-radius: 10px;

    color: #7e7e7e;

    border-color: #e3e3e3;

outline: none;}







a.xcp-btn {

background: #FF3F30 none repeat scroll 0 0;

    border: 1px solid #FF3F30;

    border-radius: 8px;

    color: #000;

    float: left;

    font-weight: 400;

    line-height: 27px;

    min-width: 200px;

    padding: 5px 15px;

    text-align: center;

    transition: all .3s ease-in-out 0s;

}



a.xcp-btn:hover {background-color:#f7f7f7;color:#333e48;}





a.xoo-cp-close {background-color:#9FDBB6;#color:#444;border: 0px solid #FF3F30;}

a.xoo-cp-btn-vc {background-color:#0FA649;color:#fff!important;border: 0px solid #FF3F30;}



.woocommerce a.added_to_cart {display:none;}



td.xoo-cp-ptitle a {

    font-weight: normal!important;

    font-size: 16px!important;

    color: #444!important;

}



.xoo-cp-success {

    color: #000!important;

    background-color: #fff!important;

	font-weight: bold;

}

.xoo-cp-atcn .xoo-cp-icon-check {display:none;}





#nav_menu-2 h3 {padding-top:15px;}



.widget ul,

.widget ol {

	margin: 0;

	padding: 0px;

	border-radius: 0px;

    overflow: hidden;

}





aside h3 {font-size: 32px;text-transform: uppercase;font-weight: bold;background: #fff;padding-bottom:5px;margin: 0px;}



  

  








.menu-katalog-container li.current-product_cat-ancestor .current-menu-ancestor .current-menu-parent .current-product_cat-parent a { background-color:#f7f7f7;}









.menu-katalog-container li.current-menu-item ul.sub-menu li a {

    background-color:#f5f5f5;

}







.menu-katalog-container li a {padding:10px;}

///*.menu-katalog-container li ul.sub-menu li {padding:5px 10px;}**//







  

 

  

  

  

  

  











.woocommerce-result-count {display: none;}



@media screen and (min-width:480px) and (max-width:759px) {

margin-left:-25px;

}





@media screen and (min-width:321px) and (max-width:759px) {

	.xsearch {display:none;}

	.xphone {width:70%; float:left; }

	.xcart {width:30%; float:left;}

	.hphone {

    font-size: 18px;

	width: 170px;

}

	.hphone a {

    line-height:1.2;

}

}





@media (max-width: 320px) {

	

.hphone {

    font-size: 12px;

}

.xsearch {display:none;}

	.xphone {width:60%; float:left; padding-bottom: 15px;}

	.xcart {width:40%; float:left;padding-bottom: 15px;}

}



@media (min-width: 760px) {

	.hphone img {margin-left:50px!important;}

	.hphone {width: 220px;}

	.xsearch480 {display:none;}

	

}



@media (max-width: 480px) {

	

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {

	width: 100%!important;}

	.woocommerce ul.products li.product .price {

		font-size: 12px;margin-top:20px;}

}



@media screen and (min-width:481px) and (max-width:759px) {

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {

	width: 48%!important;}

	.woocommerce ul.products li.product .price {

		font-size: 12px;margin-top:20px;}

}



@media screen and (min-width:760px) and (max-width:959px) {

.site-header .col-md-3 {

    width: 50%;

	float:left;

	

}

.hphone a {

    font-size: 12px;

 line-height: 2.0;}



.custom-logo-link img {margin-top:15px;}

}







@media (max-width: 959px) {

.menu-item-has-children {

	 display: block;

    position: relative;

    margin: 0;

    padding: 7px 10px;

  

    text-decoration: none;

  

    background-size: 8px;

	}

	.menu-1 ul li {border-right: none;}

}





.site-header .col-md-3 {    padding-right: 5px!important;

    padding-left: 5px!important;}

	

@media (max-width: 959px) {

	#nav_menu-2 {display:none;}

}





@media screen and (min-width:960px) and (max-width:1279px) {

	.menu-1 {

   

    font-size: 13px;}

	.hphone a {font-size: 16px;

    line-height: 1.6;}



	.menu-1 a {

		padding: 5px;text-align: center;}

		.menu-1 ul li {border-right: 0px solid #f7f7f7;}

	.menu-1 ul ul li {width:100%;}

		

}



@media (min-width: 1280px) {

.menu-1 a {

	padding: 12px 12px;text-align: center;}

	.menu-1 ul li {border-right: 0px solid #f7f7f7;}

	.menu-1 ul ul li {width:100%;}

	.hphone {font-size:20px;}

}

	



.row {

    margin-right: 0px!important;

    margin-left: 0px!important;

}



@media (min-width: 1200px) {

	.row {

    margin-right: -10px!important;

    margin-left: -10px!important;

}

.container {

width: 1160px!important;

    padding: 0px!important;

}}





.products .product {padding: 15px 10px!important;}

.products .product:hover {border: 2px solid #fff; padding: 15px 10px!important;border-radius: 8px;}

.products .product {border: 2px solid #fff; padding: 15px 10px!important;border-radius: 8px;}

..woocommerce ul.products li.product .button {margin-top: none!important;}





.iziToast-theme-dark {background: #f7f7f7!important;}

.iziToast.iziToast-theme-dark .iziToast-message {color:#222;}



.alg-wc-wl-btn.remove i:first-child {

    color: #FF3F30!important;

	font-weight: 900;

}







.alg-wc-wl-btn.add i {

    opacity: 0.4!important;

    color: #FF3F30!important;

}

.woocommerce ul.products li.product .onsale {

	



height: 22px;

right: 15px;

	padding: 4px 8px;

top: 0px;



background: #FC7B7B;

border-radius: 8px;

	

    top: 35px;

font-style: normal;

font-weight: 500;

font-size: 12px;

line-height: 14px;

color: #FFFFFF;}







.aws-container .aws-search-field

{border: 3px solid #FF3F30!important;}







.aws-container .aws-search-form .aws-form-btn 



{margin-left: -45px;

    z-index: 999;

    margin-top: 5px;

    margin-bottom: 5px;

    border-radius: 10px!important;}

	

	.aws-container .aws-search-form .aws-form-btn:hover {background: #B8D058;} 

 



.menu-1 ul li#menu-item-1805 {border-right: none;}

time {display:none;}



.woocommerce form .form-row .input-checkbox {

 margin: 5px!important;}



.woocommerce-terms-and-conditions-checkbox-text {margin-left:35px;}



.cart-customlocation .imsAjaxCartCount {color:#1a1a1a!important; padding: 20px;}

.cart-customlocation {background-color: #FF3F30;border-radius: 5px;padding: 5px 15px!important;height: 44px;}



.woocommerce a.button {

	z-index: 9999;

color: #222;



    font-weight: normal;}

.posted_in {display:none;}

.woocommerce button.button.alt {background-color: #FF3F30;

    font-weight: normal;}

#breadcrumbs a {border-bottom: 1px solid #FF3F30;}

#maincatblock img {   box-shadow: 0 3px 7px rgba(0,0,0,0.25), 0 2px 2px rgba(0,0,0,0.22);}

#maincatblock {margin: 0px 0px;}



.bc-mnc .bc-mnc__cart-link {margin-top:15px!important;}



.post-1815 h1 {text-align: left;

    margin-bottom: 10px;

    font-size: 24px;}



.post-1815 .hentry {margin: 0 0 0em;}



#maincatblock a {color:#3A3937; text-align:center;}



#maincatblock a:hover {border-bottom:1px solid #3A3937;}



h2.woocommerce-loop-category__title {color:#3A3937; text-align:center;}

h2.woocommerce-loop-category__title:hover {text-decoration:underline;}



.single-product #sidebar-right {display:none;}



.single-product .col-md-9 {width:100%;}



.footlink {color: #f2f2f2;  list-style: none; padding: 0px;

    margin: 0px;}

.footlink a {color: #f2f2f2; }

.footlink a:hover {border-bottom: 1px solid #f2f2f2;color:#f2f2f2;}

.aws-container .aws-search-field {border: 1px solid #d7d7d7!important;}



/*.aws-container .aws-search-form .aws-form-btn:hover

{background: #FF3F30!important; border: 1px solid #FF3F30!important;}

*/



.aws-container .aws-search-form .aws-search-btn_icon

{color: #1a1a1a;}



.aws-container .aws-search-form .aws-search-btn_icon:hover

{color: transparent!important;}



.aws-container .aws-search-form .aws-form-btn {

	    background: #fff;

}



  /*  .aws-container .aws-search-form .aws-form-btn:hover {

background: #333E48!important;

    border: 1px solid #333E48!important;

}*/

.aws-container .aws-search-form .aws-form-btn {border:0px!important;}





 /* .aws-container[data-show-page="false"] .aws-search-form .aws-search-btn:hover {

  background: #f7f7f7!important;}*/



  .aws-container .aws-search-form .aws-search-btn_icon {

    color: transparent;

}



.aws-container .aws-search-form .aws-search-btn svg {background-image: url(https://rentflat.turumburum.online/wp-content/uploads/2021/11/search.png);}



.aws-container .aws-search-form .aws-search-btn svg {

    display: block;

	margin-left: 10px;

    height: 24px;

    width: 24px;

}



.mobmenur-container {

    right: 10px!important;

}



.entry-content img {padding: 1px;}



#cli img {margin: 10px 0px;}



.widget_easy_sidebar_menu_widget li.menu-item a .nav_desc {display: none;}



h3.keis {background-color:#f7f7f7; color: #fff; padding: 10px;font-size:20px;}



.post h2 a {color: #222; font-size: 16px!important; line-height:14px;}

.post h2 a:hover {color: #222!important; font-size: 16px!important; line-height:14px; border-bottom: 1px solid #222;}



article a {color: #222; border-bottom:0px solid #222;}

article a:hover {color: #222!important; border-bottom:0px solid #222;}



tr, td, td p, table {padding: 0px; margin: 0px;}



.woocommerce span.onsale {

    min-height: 2em!important;

    min-width: 3.236em;

    padding: 0px 10px!important;

    font-size: 1em;

    font-weight: 700;

    position: absolute;

    text-align: center;

    line-height: 2!important;

    top: -.5em;

    right: -.5em;

    margin: 0;

    border-radius: 0%;

    background-color: #FC7B7B!important;

    color: #fff;

    font-size: 12px;

    z-index: 9;

	text-transform: normal;

}





span.posted_in a, span.posted_in a:hover {color: #3A3937!important; border-bottom: 1px solid #3A3937;}





.woocommerce ul.products li.product a img{border: 0px solid #3A3937;}







.woocommerce .product-type-simple .woocommerce-product-details__short-description {margin-bottom:20px;}





.woocommerce div.product p.price {font-style: normal;

font-weight: normal;

font-size: 14px;

line-height: 16px;

letter-spacing: 0.03em;



color: rgba(55, 54, 54, 0.5);}



.widget_easy_sidebar_menu_widget li.menu-item a, .widget_easy_sidebar_menu_widget li.menu-item a:hover {color: #3A3937!important;}



@media (min-width: 601px) {

.column {  

  float: left;  

  width: 48%;  

}  

.column.right {  

  float: right;  

}  

.clear {  

  clear: both;  

  height: 0;  

  overflow: hidden;  

}



}





@media (max-width: 600px) {.fixed-block {display:none;} 

.column {  

  float: left;  

  width: 100%;  

}  

.column.right {  

  float: right;  

}  

.clear {  

  clear: both;  

  height: 0;  

  overflow: hidden;  

}}



aside {border: 0px solid #f7f7f7; border-radius: 10px;background:#fff;margin-top:20px;}

.sidebar-1 {border-radius: 10px;}

.sidebar-1 ul li {list-style:none; padding:5px;}

.sidebar-1 ul li {border-bottom: 0px solid #ededed; }

.sidebar-1 ul li a, .sidebar-1 ul li a:hover {color:#f2f2f2!important;}

.sidebar-1 ul li a {font-weight: normal;text-transform:none;padding:5px!important; }

.sidebar-1 ul ul li a {font-weight: normal;text-transform:none;text-decoration:none;}



.menu-katalog-container  ul li {list-style:none;}

.menu-katalog-container  ul li a, .menu-katalog-container  ul li a:hover {color:#3A3937!important;}

.menu-katalog-container  ul li a {font-weight: bold;display: block;}

.menu-katalog-container  ul ul li a {font-weight: normal;text-transform:none;display: block;}







.fixed-block {

  position: fixed;

  z-index: 9999; /*значение может быть любое, но больше остальных*/

  top: 35%; /*элемент будет смещен на 20 пикселей вниз*/

  left: 0px; /*элемент будет смещен на 100 пикселей влево*/

}







a:focus, a:hover {

text-decoration:none;

	

}





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

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Structure

# Header

# Primary Nav

# Content

	## Posts and Pages

	## Content Navigation

	## Comments

# Sidebar

	## Widgets

# Footer

# Infinite Scroll

# Media

	## Captions

	## Galleries

# Responsive

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



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

# Normalize

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







body {

	margin: 0;

	    background-color: #fff!important;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden],

template {

	display: none;

}



a {

	background-color: transparent;

}



a:active,

a:hover {

	text-decoration: none!important;

	outline: 0;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



h1 {

	font-size: 2em;

	margin: 0.67em 0;

}



mark {

	background: #ff0;

	color: #000;

}



small {

	font-size: 80%;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 1em 40px;

}



hr {

	box-sizing: content-box;

	height: 0;

}



pre {

	overflow: auto;

}



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}



button {

	overflow: visible;

}



button,

select {

	text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

html input[disabled] {

	cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input {

	line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

}



optgroup {

	font-weight: bold;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;

}



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

# Typography

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







p {

	margin: 0 0 1.5em;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	margin: 0 1.5em;

}



address {

	margin: 0 0 1.5em;

}



pre {

	background: #eee;

	

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}







abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}



mark,

ins {

	background: #fff9c0;

	text-decoration: none;

}



big {

	font-size: 125%;

}



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

# Elements

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

html {

	box-sizing: border-box;

}



*,

*:before,

*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see //css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}



body {

	background-color: #fff; /* Fallback for when there is no custom background color defined. */

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote,

q {

	quotes: "" "";

}



hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;

}





.comments-area ol {

	list-style: none;

	padding: 0

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 1.5em 1.5em;

}



img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

	vertical-align: bottom;

}



figure {

	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */

}







table th {

	padding: 10px;

	text-align: left

}



//*table td {

	padding: 10px 10px 0;

}**/



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

# Forms

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



label {

	font-size: 14px;

	color: #222;

}



.label  {

	font-size: 14px;

	color: #222!important;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	border: 1px solid;

	border-color: #f7f7f7;

	border-radius: 10px;

	background-color: #FF3F30;

	padding: 5px;

	color:#222;

}



button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	border-color: #f7f7f7;

}



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	border-color: #f7f7f7;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea {

	color: #666;

	border: 1px solid #d7d7d7!important;

	border-radius: 8px;

	padding: 5px;

}







select {

	border: 1px solid #f7f7f7;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

	color: #111;

}



textarea {

	width: 100%;

}



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

## Links

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



a {

	color: #253e80;

}



a:hover,

a:focus,

a:active {

	color: #253e80;

}



a:focus {

	outline: thin dotted;

}



a:hover,

a:active {

	outline: 0;

}



.sidebar-1 a {

	text-decoration: none

}



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

# Accessibility

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



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

	outline: 0;

}



.screen-reader-text {

	display: none;

}



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

# Alignments

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

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



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

# Clearings

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

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.wrapper:before,

.wrapper:after,

.navigation:before,

.navigation:after {

	content: "";

	display: table;

	table-layout: fixed;

}



.clear:after,

.entry-content:after,

.wrapper:after,

.navigation:after {

	clear: both;

}



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

# Structure

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



.wrapper {

	max-width: 1040px;

	margin-left: auto;

	margin-right: auto;

}



.site-content {

	padding-bottom: 40px

}



.page-template-full-width .content-area,

.post-template-full-width .content-area {

	width: 100%;

}



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

# Header

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



.site-header {

	text-align: center;

	padding: 15px 0px 30px 0;

	min-height: none!important;

}







.site-title a {

	text-decoration: none;

	color: #253e80;

}



.site-description {

	color: #8e8e8e;

	margin: 0

}



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

# Primary Nav

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



.menu-1 {

	/*background-color: #FF3F30;*/

	background: #35363A;

	font-size: 14px;

}



.menu-1 {

	clear: both;

	display: block;

	float: left;

	width: 100%;

}



.menu-1 ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

}



.menu-1 li {

	float: left;

	position: relative;

}



/* Align the navigation with the rest of the content. */





.menu-1 a {

	display: block;

	text-decoration: none;

}



.menu-1 ul ul {

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	float: left;

	position: absolute;

	left: -999em;

	z-index: 99999;

}



.menu-1 ul ul ul {

	left: -999em;

	top: 0;

}







.menu-1 ul li a {text-transform:uppercase; font-weight: normal;}

.menu-1 ul ul a { 

text-transform:none; font-weight: normal;

}

.menu-1 ul li a:hover {color:#222;background:#f7f7f7;}



.menu-1 ul ul a {

	width: 200px;

	text-align: left;

}



.menu-1 ul ul li {

	background-color: #f2f2f2;

}



.menu-1 li:hover {



		

}

.menu-1 li.focus {

color:#222;}



.menu-1 ul li:hover > ul,

.menu-1 ul li.focus > ul {

	left: auto;

}



.menu-1 ul ul li:hover > ul,

.menu-1 ul ul li.focus > ul {

	left: 100%;

}



.menu-1 a {

	color: #f2f2f2;

}



.menu-1 .sub-menu li:hover {

	background-color: #f7f7f7;	color:#fff;

}



.menu-1 li.page_item_has_children > a:after,

.menu-1 li.menu-item-has-children > a:after {

	display:none;

	content: '\25bc';

	font-size: 7px;

	vertical-align: 1px;

	padding-left: 5px;

	opacity: .75

}

.menu-1 li li.page_item_has_children > a:after,

.menu-1 li li.menu-item-has-children > a:after {

	display:none;

	content: '\25b6';

	font-size: 7px;

	vertical-align: 1px;

	padding-left: 5px;

	opacity: .75

}



/* Small menu. */

.menu-toggle {

	display: none

}



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

# Content

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



.content-area {



}



.post-thumbnail {

	margin-bottom: 16px

}



.entry-header {

	margin-bottom: 16px

}



.entry-title {

	font-size: 30px;

	margin: 0;

}



.entry-title a {

	text-decoration: none;

	color: black;

}



.entry-meta {

	font-size: 14px;

	color: #929292

}

.entry-meta a {

	color: #929292;

	text-decoration: none

}



.edit-link {

	float: right;

}



.page .edit-link {

	float: none;

}



.entry-footer {

	border-bottom: 1px solid #e4e4e4;

	border-top: 1px solid #e4e4e4;

	padding: 20px 0;

	margin: 0 0 50px;

	font-size: 14px;

}



.entry-footer span {

	display: block;

}

.entry-footer a {

	text-decoration: none;

	color: #303135

}



.comments-closed .entry-footer {

	margin-bottom: 0;

}



.more-link {

	text-decoration: none;

}



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

## Posts and Pages

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



.sticky {

	display: block;

}



.hentry {

	margin: 0 0 1.5em;

}



.blog .hentry {

	margin: 0 0 3em;

}



.byline,

.updated:not(.published) {

	display: none;

}



.single .byline,

.group-blog .byline {

	display: inline;

}



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

## Archives

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



.archive-header {

	margin-bottom: 25px;

}



.archive-header .archive-title {

	font-size: 16px

}



.archive-header .archive-description {

	font-size: 16px;

	border-bottom: 1px solid #e4e4e4;

}



.archive .post {

	margin-bottom: 50px;

	border-bottom: 1px solid #e4e4e4;

	padding-bottom: 26px;

}



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

## Content Navigation

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



.page-links {

	clear: both;

	margin: 0 0 1.5em;

}



.post-navigation,

.posts-navigation {

	margin-bottom: 25px;

}



.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}



.nav-links a {

	text-decoration: none;

	color: #303135;

}



.post-navigation .nav-links a  {

	font-weight: bold

}

.post-navigation .nav-links a span {

	text-decoration: underline;

	font-weight: normal

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous {

	float: left;

	width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



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

## Comments

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



.comments-area .comment-body {

	border-bottom: 1px solid #e4e4e4;

	padding-bottom: 20px;

	margin-bottom: 20px;

}



.comments-area ul.children {

	margin: 0 0 0 25px;

	padding: 0;

	list-style: none;

}



.comments-area .children .comment-body  {

	padding: 0 0 25px 0;

	margin: 25px 0;

}



.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}



.comment-meta {

	margin-bottom: 16px

}



.comment-meta a {

	text-decoration: none

}

.comment-author a {

	color: #303135;

	text-decoration: none;

	font-weight: bold;

}



.comment-author img {

	float: left;

	margin-right: 10px;

}



.comment-author cite {

	font-style: normal;

	color: #303135;

	font-weight: bold

}



.comment-metadata a {

	color: gray;

	font-size: 14px;



}



.logged-in-as a {

	text-decoration: none;

	color: gray;

	font-size: 14px

}



.comment-reply-link {

	text-decoration: none

}



#cancel-comment-reply-link {

	text-decoration: none;

	color: #bb0404;

	font-weight: normal;

	font-style: italic;

	float: right;

}



.comment-respond input {

	width: 100%;

}



.comment-form-author {

	width: 47.5%;

	float: left;

	margin-right: 5%!important;

}

.comment-form-email {

	width: 47.5%;

	float: left;

}



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

# Sidebar

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



.sidebar-1 {

	font-size: 14px;

}



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

## Widgets

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



.widget {

	margin: 0 0 25px;

}



.widget-title {

	margin-top: 0;

}



/* Make sure select elements fit in widgets. */

.widget select {

	max-width: 100%;

}



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

# Footer

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



.site-footer .site-info {

	border-top: 1px solid #ccc;

	padding: 25px 0;

	font-size: 14px;

	text-align: right;

}



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

# Infinite Scroll

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



/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

	display: block;

}



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

# Media

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



.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



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

## Captions

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



.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

	font-size: 14px

}



.wp-caption-text {

	text-align: center;

}



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

## Galleries

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



.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	display: block;

}



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

# Responsive

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



@media screen and (max-width: 959px) {

	#maincatblock {padding-top:50px;}

.slider_instance {padding-top: 50px;}

	.sidebar-1 {display:none;}

	#site-menu {

		display: none;

	}



	.menu-1 {

		background: none;

			display: none;

	}



	.menu-1 a {

	}



	.menu-toggle {

		background-color: #f7f7f7;

		color: #000;

		margin: 0 auto;

		width: 100%;

    border: 0;

    border-radius: 0;

	}



	.toggled .menu-toggle {

	

		background-color: #FF3F30;

		color: #000;

		margin: 0 auto;

					height: 42px;



	}



	/* Small menu. */

	.menu-toggle 

	{

		

	}

	

	.menu-1.toggled #site-menu {

		display: block;

		background-color: #FF3F30;

	}



	.menu-1 li {

		float: none;

	    width: 100%;

	}



	.menu-1 ul ul {

		position: relative;

		float: none;

		left: auto;

		display: none

	}

	

.menu-1 ul li:hover > ul,

	.menu-1 ul li.focus > ul {

		display: block;

	}



	.menu-1 ul ul a {

		width: 100%;

	}



	.menu-1 ul ul ul {

		left: auto

	}



	.menu-1 ul ul li:hover > ul,

	.menu-1 ul ul li.focus > ul {

		left: auto;

	}



}



@media screen and (max-width: 1040px) {

	.site-content,

	.content-area {

		width: 100%;



	}



	



	.menu-1 .nav-menu > li:first-child {

	  margin-left: 0;

	}

}

