/*   
Theme Name: Компания
Theme URI: sitepenza.ru
Description: Тема для разработки сайтов.
Author: Wolf
Author URI: sitepenza.ru
Version: 1.0
.
Развёрнутое описание темы/Лицензия-если-нужно.
.
*/


@media (max-width:767px){
	.grid{gap: 20px;}
	.col-m-2{grid-template-columns: repeat(2, 1fr);}
	.o1{order: 1;}
	.o2{order: 2;}
	.m-s-2{grid-column: span 2;}
	
	
	.navbar-default{background: #7a88e7!important;text-align: center;border-radius: 0px!important;}
	.navbar-default a{color: white!important;}
	.navbar-default .active a{color: white!important;}
	.navbar-nav{margin: 0px!important;}
	.navbar-header{text-align: center;}
	.navbar-header .navbar-toggle{border: none;margin-right: 0px;float: none;}
	.navbar-header .navbar-toggle:hover{background-color: #24272c;}
	.navbar-header .navbar-toggle .icon-bar{background-color: white;}
	.navbar-collapse{padding: 0px;}
	
	.header{text-align: center;}
	.header .menu{padding-left: 0px;padding-right: 0px;}
	.header .contacts, .header .info{text-align: center;}
	.header .contacts{padding-top: 25px;}
	.header .cart{margin-top: 15px;}
	.header .contacts .tel{font-size: 20px;padding-top: 5px;}
	.header .pmes img{width: 25px;height: 25px;}
	
	.header .aws-container{margin-top: 10px;}
	
	h1{font-size: 27px!important;}
	h2{text-align: center;}
	h2 .more{display: block;}
	.tovarinfo .price{font-size: 50px;text-align: center;}
	.tovarinfo .button{font-size: 12px;}
	
	#ivpa-content, .tovarinfo .product_meta{text-align: center;}
	#ivpa-content .ivpa_attribute{text-align: center;display: inline-block;}
	.tovarinfo .woocommerce-variation-price{padding-top: 0px;padding-bottom: 10px;}
	
	
	.contpage table {margin-top: 30px;}
	.contpage table td:nth-child(odd) {float: left;clear: both;}
	.contpage table td:nth-child(even) {float: left;width: 190px;}
	
	.tovars .tovar h2{font-size: 20px!important;}
	
	.header .logo{padding-bottom: 10px;}
	.slider{height: 221px;background: url(images/mslide.jpg) no-repeat center center;background-size: cover;}
	
	.slider h1{padding-top: 35px!important;}
	.slider .phone{font-size: 30px;}
	.slider .info{font-size: 18px;}
	
	.footer{text-align: center;}
	
.myaccout table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
}
.myaccout table.shop_table_responsive tr td{
    display: block;
    text-align: right!important;
}
.myaccout table.shop_table_responsive tr {
    display: block;
}
.myaccout table.shop_table_responsive thead {
    display: none;
}
	
	
	
	
}

@media (min-width: 768px) {
	.navbar-nav>li {float: none;}
	
	.grid{gap: 30px;}
	.col-pc-2{grid-template-columns: repeat(2, 1fr);}
	.col-pc-3{grid-template-columns: repeat(3, 1fr);}
	.col-pc-4{grid-template-columns: repeat(4, 1fr);}
	.col-pc-5{grid-template-columns: repeat(5, 1fr);}
	.col-pc-1-2{grid-template-columns: 1fr 2fr;}
	
	.header .row{display: flex;align-items: center;position: relative;}
	
	.header .info{font-size: 13px;}
	.header .contacts{font-size: 13px;margin-bottom: 5px;}
	.navbar-default a{font-size: 10px;padding: 10px 3px!important;}
	.header .phone{margin-bottom: 3px;}
	
	
	.fullscreen .modal-content{height: 100%;width: 100vw;}
	.fullscreen .modal-body{padding-top: 50px;}
	
	
	.navbar-default a{color: white!important;}
	.slider{height: 550px;background: url(images/slide.jpg) no-repeat center center;background-size: cover;}
	.tovarinfo .price{font-size: 30px;}
	.tovarinfo .button{font-size: 14px;}
	h1{font-size: 35px!important;}
	.contpage{padding-top: 20px;padding-bottom: 20px;}
	.tovars .tovar h2{font-size: 18px!important;}
	
	.slider h1{font-size: 75px!important;padding-top: 120px!important;}
	.slider h1 .city{font-size: 50px!important;}
	.slider .phone{font-size: 70px;}
	.slider .info{font-size: 30px;}
	
	#reviews .comments{grid-template-columns: 1fr 1fr;}
	
	#rews .text {display: flex;align-items: center;justify-content: space-between;}
	
	

	
}

@media (min-width: 992px) {
	.navbar-default a{font-size: 12px;padding: 10px!important;}
	.tovarinfo .price{font-size: 40px;}
	
	.tovarinfo .woocommerce-variation-description{position: absolute;top: 0px;left: -150px;}
	
	
	
	
	
	
}
@media (min-width: 1200px) {
	.header .info{font-size: 16px;}
	.header .contacts{font-size: 16px;}
	.header .contacts .tel{font-size: 19px;}
	.header .tel{display: flex;align-items: center;justify-content: flex-end;gap: 10px;}
	.header .phone{margin-bottom: 0px;}
	
	.tovarinfo .price{font-size: 50px;}
	.tovars .tovar h2{font-size: 20px!important;}
	.navbar-default a{font-size: 15px;padding: 15px 10px!important;}
	
	.slider h1{font-size: 85px!important;}
	
	
	
	
	
} 

@media (min-width: 1300px) {
	.container{width: 1300px!important;}
} 


html, body{
	font-family: "Exo 2", Arial, sans-serif!important;
	font-size: 16px!important;
	margin: 0px;
	padding: 0px; 
}
h1{margin-bottom: 0px!important;margin-top: 0px!important; padding-top: 20px!important;padding-bottom: 20px!important;font-weight: 400!important;}
h2{margin-bottom: 0px!important;margin-top: 0px!important; padding-bottom: 20px!important;padding-top: 20px!important;font-weight: 400!important;}

h2 .more{font-size: 16px;}
h2 .more a{color: black;text-decoration: underline;}

del{text-decoration: none;}

.alignright{float: right;padding-left: 10px;padding-bottom: 10px;}
.thumb{padding: 5px!important;}
.gallary{display: inline-block;width: 100%;padding-bottom: 10px;}
.ft {min-height: calc(100vh - 225px);}
.insta{padding-bottom: 20px;}
.ivpa-info-box{display: none!important;}
.grid{display: grid;}

.wmes{background-color: red;color: white;padding: 5px;text-align: center;font-weight: bold;font-size: 18px;}

/* Кнопка вотсап */
.whatsapp-button{position: fixed;right: 70px;bottom: 70px;background: #10aade;border-radius: 50%;width: 65px;height: 65px;z-index: 9999;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 11px #10aade;}
.whatsapp-button:before,
.whatsapp-button:after {content: " ";display: block;position: absolute;border: 50%;border: 1px solid #10aade;left: -20px;right: -20px;top: -20px;bottom: -20px;border-radius: 50%;animation: animate 1.5s linear infinite;opacity: 0;backface-visibility: hidden; }
.whatsapp-button:after{animation-delay: .5s;}
@keyframes animate{0%{transform: scale(0.5);opacity: 0;}50%{opacity: 1;}100%{transform: scale(1.2);opacity: 0;}}
@media (max-width: 921px) {.whatsapp-button {bottom: 10px!important;left: 10px;}}


.btn-back-top {opacity: 0;background: black;border-radius: 2px;cursor: pointer;display: block!important;width: 45px;height: 45px;position: fixed;right: 15px;bottom: 15px;transition: .5s;z-index: 1030;}
@media (max-width:767px){.btn-back-top{/*left: 15px;right: auto;*/bottom: 15px;}}
.btn-back-top:hover{opacity: 1!important;}
.btn-back-top:before {border-radius: 4px;border-color: #fff;border-style: solid;border-width: 5px 0 0 5px;content: "";width: 17px;height: 17px;position: absolute;top: 17px;left: 15px;transform: rotate(45deg);}


.slider{text-align: center;color: black;}
.slider h1{text-transform: uppercase;font-weight: bold!important;}
.slider h1 .city{text-transform: none;display: block;}
.slider .phone a{color: black;}
.slider .phone a:hover{text-decoration: none;}

.paybutton{     display: block;
    text-align: center;
    background: #eb001b;
    font-size: 20px;
    /* font-weight: bold; */
    color: white;
    border-radius: 2px;
    font-weight: bold;
    padding: 18px 35px;
    box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.12);
    border-bottom: 4px solid #c3051b;}
.paybutton:hover{background-color: black;color: white;text-decoration: none;border-color: #333333;}



.pagetitle{
	text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
	margin-bottom: 20px;
}
.pagetitle h1{text-transform: uppercase;padding-bottom: 0px!important;padding-top: 10px!important;}

.breadcrumbs{color: #585858;font-size: 13px;}
.breadcrumbs a{color: #585858;}

#pay .form{background-color: #ECF0F5;border-radius: 10px;padding: 20px;}
#pay label{text-transform: uppercase;font-size: 15px;font-weight: normal;}
#pay .input-group{padding-bottom: 25px;}
#pay .button{font-size: 16px;display: inline-block;background-color: #151F2B;border-radius: 4px;padding: 20px 40px; color: white!important;text-decoration: none!important;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-transform: uppercase;}
#pay .button:hover{background-color:#fd2975;}
#pay .logos{display: flex;justify-content: space-between;padding-bottom: 10px;}



.header{padding-top: 10px;padding-bottom: 10px;}
.header a{color: black;}
.header .fa{color: #fd2975;font-size: 20px;padding-right: 5px;}
.header .phone{font-weight: bold;display: block;}

.header .login{display: inline-block;background: #e3388a;color: white;padding: 2px 10px;text-decoration: none;font-size: 14px;}
.header .login:hover{background: -webkit-linear-gradient(left,#4b90ff 0%,#e3388a 100%);}


.header .cart{display: inline-block;white-space:nowrap;}
.header .cart a{font-size: 16px;color: black;}


.citylist h3 {
    clear: both;
}
.citylist ul{display: inline-block;width: 100%;}
.citylist ul li {
    width: 33%;
    float: left;
}



.navbar-collapse{padding: 0px!important;}
.navbar-default{
	margin-bottom: 0px!important;
	min-height: auto!important;
    border: 0px solid !important;
	background: transparent;
	border-radius: 0px;
	z-index: 20;
	background-color: #030303;
	background: -webkit-linear-gradient(left,#4b90ff 0%,#e3388a 100%);
}
.navbar-default a{
	white-space: nowrap;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	border-right: 1px solid rgba(255,255,255,0.1);
}
.navbar-default li:last-child a{border: none;}

.navbar-default .active a{background: rgba(0,0,0,0.3)!important;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color: #3c7000!important;border: none!important;}
.dropdown-menu{background-color: white!important;padding: 0px!important;border: none;border-radius: 0;}
.dropdown-menu a{    
	color: #444444!important;
    font-size: 13px;
    padding: 9px 25px 11px 13px !important;
    border-top: 1px solid rgba(0,0,0,0.1);
    line-height: 1.428571429;
	text-transform: none;
	}
.dropdown-menu a:hover{color: white!important; background-color: #3c7000!important;}
.dropdown-menu .active a{color: white!important; background-color: #3c7000!important;}


/* Мой аккаунт */
.accmenu ul{padding-left: 0px;}
.accmenu li{list-style: none;}
.accmenu .is-active a{font-weight: bold;}
.accmenu a{color: black;padding-top: 10px;padding-bottom: 10px;border-top: 1px solid rgba(0,0,0,.1);display: block;padding-left: 20px;text-transform: uppercase;}

.myaccout{
	border: 1px solid rgba(0,0,0,.1);
    padding: 20px;
	border-radius: 10px;
}

.myaccout table.shop_table{
	border: none;
}
.myaccout .woocommerce-orders-table, .myaccout .woocommerce-table{
	width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.myaccout .woocommerce-orders-table td, .myaccout .woocommerce-table td{
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.myaccout .woocommerce-orders-table th, .myaccout .woocommerce-table th{
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
  
}
#billing_country_field {display: none;}




#customer_login .input-text, .woocommerce-form-login .input-text{padding: 13px;border: 1px solid #D7D7DD;width: 100%;}
#customer_login .woocommerce-form-login__submit, #customer_login .woocommerce-form-register__submit, .woocommerce-form-login .woocommerce-form-login__submit{display: block;width: 100%;}
#customer_login .lost_password{text-decoration: underline;text-align: center;}

#customer_login .button, .myaccout .button{background: #dc3c8f;border: none;color: white;padding: 10px 20px;text-decoration: none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#customer_login .button:hover, .myaccout .button:hover{background: -webkit-linear-gradient(left,#4b90ff 0%,#e3388a 100%);}


/* Форма заказа в строку */
.woocommerce .remove, .woocommerce .product-quantity{font-family: 'Arial', sans-serif!important;}
.woocommerce-checkout h2{padding-bottom: 15px; border-bottom: 1px solid #d4d4d4;}
.woocommerce-checkout a{color: black;}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3{display: none;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce form .form-row-first, .woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;float: none;}
.woocommerce form .form-row label{width: 50%;display: inline-block;font-weight: 500;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,  .woocommerce form .form-row select{width: 50%;display: inline-block;}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{    position: relative!important;}
.woocommerce-additional-fields .control-label{font-weight: bold!important;}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{width: 150px;}



.pagination>li>a, .pagination>li>span{color: #fd2975;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #fd2975;
    border-color: #fd2975;
}

.product_cat{text-align: center;}
.product_cat a{color: black;}
.product_cat h2{font-size: 20px!important;text-align: center;height: 70px;}
.product_cat .it{padding: 4px 4px;}
.product_cat .item{border: 1px solid #e6e6e6;}


.tovars .tovar{padding-bottom: 20px;padding: 20px 5px;text-align: center;}
.tovars .tovar a{color: black;}
.tovars .tovar a:hover{text-decoration: none;}
.tovars .tovar h2{
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    margin-bottom: 5px!important;
    overflow: hidden;
	white-space: nowrap;
}
.tovars .tovar .price .amount{font-size: 23px;}

.tovars .tovar .out-of-stock{position: absolute;background-color: red;padding: 2px 5px;font-size: 13px;color: white;top: 0;}

ins {border: none;text-decoration: none;}
.tovars .tovar del .amount,.tovars .tovar del{color: #999!important;font-size: 18px!important;text-decoration: line-through;}
.tovars .tovar ins .amount, .tovars .tovar ins, .tovarinfo ins {color: #fd2976!important;font-weight: bold;}

.tovars .tovar .button{
	border: 1px solid #fd2975;
    display: block;
    text-align: center;
    padding: 3px;
    color: #fd2975;
	text-transform: uppercase;
}

.tovars .tovar .button:hover{background-color: #fd2975;color: white;}
.tovars .tovar .added_to_cart{display: none;}
.tovars .tovar .added:after{content: "\2714"; padding-left: 5px;}

.tovars .tovar .size{position: absolute;top: 0px;right: 5px;color: black;font-size: 14px;}
.tovars .tovar .size p{margin: 0px;}

.tovars .tovar .buy_now_button{display: block;font-size: 15px;margin-top: 5px;color: #ff0000;font-weight: bold;text-transform: uppercase;}




.tovarinfo{padding-top: 20px;}
.tovarinfo h1{padding-bottom: 20px!important;padding-top: 0px!important;}
.tovarinfo a{color: black;}
.tovarinfo .wp-post-image{max-width: 100%;height: auto;display: block;margin-right: auto;margin-left: auto}
.tovarinfo .thumbnails{display: inline-block;width: 100%;}
.tovarinfo .sku_wrapper{display: none;}
#ivpa-content{margin-bottom: 0px!important;margin-top: 0px!important;}
#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term{width: 70px!important;height: 70px!important;}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_background .ivpa_term.ivpa_active.ivpa_instock{background-color: #fd2975;}
.tovarinfo .price{display: block;padding-bottom: 25px;font-weight: 100;margin-top: 10px;line-height: 1.428571429;}

.tovarinfo .upakovka{padding-bottom: 20px;}



.tovarinfo .quantity{margin-right: 10px;}
.tovarinfo .variations_button .bts{display: flex;}
.tovarinfo .quantity input{width: 100px;padding: 5px 10px;font-size: 20px;}

.tovarinfo .desc{padding-top: 20px;}

.tovarinfo .button{
	color: #fd2975;
    border: 1px solid #fd2975;
	background: none;
    text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 40px;
	padding-right: 40px;
	text-transform: uppercase;
}
.tovarinfo .button:hover{background: #fd2975;color: white;}
.tovarinfo .product_meta{padding-top: 10px;}
.tovarinfo del .amount {color: #999!important;text-decoration: line-through;font-size: 28px;font-weight: 500;}

.tovarinfo .info{padding-top: 20px;}
.tovarinfo .pr{
	border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
    margin-bottom: 10px;
	font-size: 18px;
}
.tovarinfo .pr .fa{padding-right: 10px;font-size: 30px;vertical-align: middle;color: #fd5582;}
.tovarinfo h3{padding-bottom: 10px;}

.tovarinfo .buy_now_button{border: none;margin-top: 5px;color: #ff0000;font-weight: bold;background-color: transparent;padding: 0;text-transform: uppercase;}
.tovarinfo .buy_now_button:hover{color: black;}

/*
.tovarinfo .extra-options {margin-top: 30px;}
.tovarinfo .extra-options .label{font-size: 100%;text-align: left;}
.tovarinfo .extra-options .label p{margin: 0px;}
.tovarinfo .extra-options .checkbox input[type=checkbox], .tovarinfo .extra-options .checkbox-inline input[type=checkbox], .tovarinfo .extra-options .radio input[type=radio], .tovarinfo .extra-options .radio-inline input[type=radio]{margin: 0px;}

*/



.contpage .fa {
    height: 54px;
    width: 54px;
    border-radius: 3px;
	background: #fd2975;
	line-height: 54px;
    text-align: center;
    color: white;
    font-size: 29px;
    margin: 0 20px 20px 0;
}
.contpage table span{
	padding: 0px 30px 0px 0px;
}
.contpage table td{vertical-align: top;}
.contpage table .tit{
	color: #222;
    line-height: 20px;
    font-weight: 600;
}
.contpage table .inf{font-size: 15px;}
.contpage table .inf a{color: black;}

#map{padding-bottom: 10px;}

.news a{color: black;}

.citylist h3{font-weight: bold;}
.citylist ul{padding-left: 0px;}
.citylist li{list-style: none;}
.citylist a{color: black;}

	
.footer{
	background-color: #2c364a;
	box-shadow: 0 70px 50px -20px #213040 inset;
	padding-top: 22px;
	padding-bottom: 40px;
	color: white;
	margin-top: 20px;
}
.footer .widget-title{
	color: white;
	font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.03em;
	text-transform: uppercase;
}	
.footer ul{padding-left: 0px;}	
.footer li{list-style: none;}
.footer a{color: #babcbe;}
.footer a:hover{text-decoration: none;color: #fd2975;}
.footer .textwidget .fa{padding-right: 5px;}
.footer .textwidget a{color: white;}
.footer .widget_products img{display: none;}
.footer .social{text-align: center;padding-top: 20px;}


#accordion a, .tovarinfo .buy_now_button, .tovarinfo .button{-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
#accordion{margin-top: 20px;}
#accordion .item{padding: 10px 0px;border-top: 1px solid #E6E6E6;}
#accordion a{display: flex;justify-content: space-between;color: #898D90;text-transform: uppercase;cursor: pointer;}
#accordion a:hover{color: #fd2975;}
#accordion a:after { content:"-";font-size: 18px;line-height: 19px;letter-spacing: 0.04em;text-transform: uppercase;color: #BDBDBD;}
#accordion .collapsed:after {content:"+";font-size: 18px;line-height: 19px;letter-spacing: 0.04em;text-transform: uppercase;color: #BDBDBD;}
#accordion .text{padding-top: 10px;}
#accordion .text p {margin-bottom: 10px;}
#accordion .item table{border: 1px solid #E6E6E6;margin-bottom: 10px;}
#accordion .item table td{padding: 3px 10px;border: 1px solid #E6E6E6;}
#accordion .more{text-transform: none;color: #fd2975;font-weight: bold;}



#rews .comment{background-color: #f9f9f9;padding: 20px;border-radius: 10px;}
#rews .top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
#rews .name{font-size: 18px;}
#rews time{color: gray;font-size: 14px;}
#rews .text{font-size: 14px;}
#rews .text .dco-attachment{margin-left: 15px;}
#rews .stars{margin: 10px 0px;}
#rews .dashicons-star-filled:before{color: #cf3a72;}
#rews img, #reviews img{width: 150px !important;height: auto !important;border-radius: 50%;}

#rews .add{margin-top: 20px;display: flex;justify-content: center;}
#rews .add .but1{display: inline-block;background: #f5f5f5;color: #788090;padding: 10px 20px;font-size: 15px;border-radius: 2px;margin-right: 15px;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
#rews .add .but2{display: inline-block;background: #cf3a72;color: white;padding: 10px 20px;font-size: 15px;border-radius: 2px;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
#rews .add .but1:hover, #rews .add .but2:hover{background-color: black;text-decoration: none;color: white;}

#rews button.owl-next{position: absolute;right: 0;top: 50%;background-color: white!important;box-shadow: 0 0 10px 10px white;-webkit-box-shadow: 0 0 10px 10px white;outline: none;padding: 5px 0px 5px 5px!important;}
#rews .owl-prev{position: absolute;left: 0;top: 50%;background-color: white!important;box-shadow: 0 0 10px 10px white;-webkit-box-shadow: 0 0 10px 10px white;outline: none;padding: 5px 5px 5px 0px!important;}
#rews .owl-prev.disabled, #rews .owl-next.disabled{display: none;}
#rews .owl-prev path, #rews .owl-next path{fill: #b5b5b9;}

.comments-pagination .nav-links{display: flex;}
.comments-pagination .page-numbers{color: black;min-width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;text-decoration: none;padding: 5px;}
.comments-pagination .page-numbers:hover{font-weight: bold;}
.comments-pagination .page-numbers.current{color: #ffffff;background-color: #000000;}




#reviews .total{font-size: 45px;font-weight: bold;display: flex;align-items: center;}
#reviews .total .count{margin-right: 15px;}
#reviews .dashicons-star-filled:before{color: #cf3a72;}
#reviews .add{background-color: #f9f9f9;padding: 40px;border-radius: 10px;}
#reviews .add a{color: black;}
#reviews .add textarea, #reviews .add .form-control{border: none;padding: 10px;width: 100%;border-radius: 5px;}
#reviews .add .comment-form-attachment__input{width: 100%;}
#reviews .add .comment-form-cookies-consent{margin-top: 15px;}
#reviews .add .rating-container *{font-size: 30px;}
#reviews .add .button{background-color: #cf3a72;color: white;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;border: none;padding: 10px 20px;}
#reviews .add .button:hover{background-color: black;}

#reviews .comments{display: grid;gap: 20px;margin: 20px 0px;}



.fullscreen{padding: 0px!important;color: black;-webkit-overflow-scrolling: touch;}
.fullscreen .modal-dialog a{color: black;}
.fullscreen .modal-dialog {max-width: 100%;width: 100%;height: 100%;min-height: 100%;margin: 0;padding: 0;}
.fullscreen .modal-content {height: 100%;min-height: 100%;border-radius: 0;background: white;overflow:auto;}
.fullscreen .modal-body{font-size: 16px;}
.fullscreen .close{position: absolute; right: 15px;}
.fullscreen .close .closeico{content: url(images/close.svg);}
.fullscreen .title{font-size: 30px;font-weight: 500;padding-bottom: 15px;margin-top: 40px;}
.fullscreen .st{font-size: 18px;padding-bottom: 10px;}
.fullscreen .list, .fullscreen .menu ul{list-style: none;padding-left: 0px;padding-top: 15px;font-size: 18px;gap: 0px 20px;}
.fullscreen .list li, .fullscreen .menu li{padding-bottom: 5px;}
.fullscreen .select2-selection, .fullscreen .select2-selection__arrow{height: 40px!important;}
.fullscreen .select2-selection__rendered{line-height: 40px!important;}




.rating-container {font-size: 0;unicode-bidi: bidi-override;direction: rtl;}
.rating-container * {font-size: 1.4rem;}
.rating-container > input {display: none;}
.rating-container > input + label {font-family: dashicons;width: 1em;cursor: pointer;}
.rating-container > input + label:before {content: "\f154";color: #888;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;text-decoration: none;}
.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {content: "\f155";color:#cf3a72;}
.rating-container:hover > input + label:before {content: "\f154";color: #888;}
.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {content: "\f155";color:#cf3a72;}