/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.0
*/

.woosb-name a {
	 pointer-events: none;
    cursor: default;
}

.wcus-checkout-fields h3 {
	font-size: 15px !important;
}


footer {
    background: #272727 url(https://sich.ua/wp-content/uploads/2018/02/footerfon1.jpg)no-repeat 50% 0 !important;
	padding-bottom: 26px !important;
}


footer .col-full {
	max-width: 100% !important;
	/*padding-right: 0;
    padding-left: 0;*/
}

footer .widget {
	padding: 0 !important;
}


footer.site-footer {
	padding: 0;
}


.footer-title{
	font-size:32px;
	text-align:center;
	padding:55px 0 40px;
	margin:0;
	font-weight: bold;
}

.pswp__bg {
	opacity: 0.5!important;
}

.product-widget .widget {
  font-size: 16px;
}

.cgkit-chosen-attribute {
  display: none;
}


@media (max-width: 980px){
	.footer-title{
		padding:0 0 45px;
	}
}
@media(max-width:767px){
	.footer-title{
		font-size:24px;
		padding:0 0 18px;
		line-height: 25px;
	}
	.footer-title span{
		display:block;
	}
}
.social-links{
	text-align:center;
	margin:0 0 20px;
	padding:30px 0;
	position:relative;
}
.social-links:before, .social-links:after{
	content:'';
	border-bottom: 2px solid #980101;
	position:absolute;
	width:300px;
	height:1px;
	left:50%;
	margin:0 0 0 -150px;
}
.social-links:before{
	top:0;
}
.social-links:after{
	bottom:0;
}
.social-links a{
	display:inline-block;
	margin:0 15px;
}

.social-links a img{
	width:59px;
	height:59px;
	display:block;
}
.social-links img:hover {
    opacity: 0.5;
}

.widget_polylang ul {
	margin: 0;
}
.widget_polylang ul li {
	list-style: none !important;
	float: left;
	margin-left: 6px;
}

.widget_polylang ul li a{
    color: #970102;
}

ul.products li.product p.product__categories a {
  color: #970102;
}  



@media (max-width: 767px){
	.social-links{
		margin:0 0 33px;
	}
	.social-links a{
		margin:0 10px;
	}
.btm_menu_text {
  width: 100%;
  white-space:normal;
   }
	.text-block p {
   padding: 0 5px 0 5px;
	}	

.top-bar .col-full, .top-bar-left, .top-bar-right {
    display: flex; 
}	
	
}

.footerrow{
	font-weight:bold;
	max-width: 850px;
  margin: 0 auto 57px;
	line-height: 24px;
}

.footerrow a:hover{
    text-decoration: underline !important;
}

.ls_product_custom_area span {
	font-weight: bold;
	width: 22%;
    display: inline-block;
	margin-left: 6px;
	text-align: left;
}

.ls_product_custom_area i {
    color:#970102;
}

.single-product .woocommerce-message .message-inner {
  background-color: #630203;
}  

.woocommerce-message {
  background-color: #630203;
}



.woocommerce-checkout ul.checkout-bar li.active::before,
.woocommerce-cart ul.checkout-bar li.active::before,
.woocommerce-checkout ul.checkout-bar li.next::before {
  background: #970102 !important;
} 


.entry-content:not(.wc-tab) p.woocommerce-thankyou-order-received::before {
  background: #970102;
}
	
.entry-content:not(.wc-tab) p.woocommerce-thankyou-order-received {
  color: #970102 !important; 

}	

.woocommerce-order ul.order_details li {
  color: #970102 !important; 
}	

.woocommerce-order ul.order_details li strong{
	color: #666 !important;
}	

.ls_mesendger div {
   font-weight: bold;
}

.ls_mesendger .optional {
	display: none;
}


.ls_mesendger p {
  margin: 0;
}

.ls_mesendger label {
  font-weight: normal;
}  



@media(max-width:1200px){
	.footerrow{
		max-width: 913px;
	}
}
@media(max-width:980px){
	.footerrow{
		max-width: 757px;
	}
}
@media (max-width: 767px){
	.footerrow{
		padding:0 30px;
		line-height: 20px;
		margin-bottom:28px;
	}
}
.footerrow:after{
	clear:both;
	display:block;
	content:'';
}
.footercol-title{
	font-size:18px;
	margin:0 0 8px;
	font-weight: bold;
}
@media(max-width:1200px){
	.footercol-title{
		font-size:28px;
	}
}
@media (max-width: 980px){
	.footercol-title{
		margin:0 0 29px;
	}
}
@media (max-width: 767px){
	.footercol-title{
		font-size:24px;
		line-height: 27px;
		margin: 0 0 14px;
	}
}
.footerrcol{
	float:right;
}
.footerlcol{
	float:left;
}
.footerrcol > div, .footerlcol >div{
	padding: 0 0 0 3px;
	letter-spacing: 0.2px;
}
@media (max-width: 767px){
	.footerrcol, .footerlcol{
		float:none;
	}
	.footerlcol{
		margin:0 0 28px;
	}
}
.footer-bottom{
	padding:28px 0 0 0;
	border-top:2px solid #fff;
	text-align:center;
}
.footer-logo{
	margin:0 0 20px;
}
@media (max-width: 767px){
	.footer-logo img{
		   width: 126px;
	}
	.footer-bottom{
		font-size:11px;
		line-height: 15px;
	}
	.footer-bottom span{
		display:block
	}
	.footer-logo{
		margin: 0 0 42px;
	}
}
#footer-widgets {
    padding: 55px 0 0;
}
@media (max-width: 980px){
	.footer-widget:nth-child(n) {
			width: 100%!important;
			margin: 0!important;
	}
	#footer-widgets{
		padding: 59px 0 0;
	}
}
@media (max-width: 767px){
	#footer-widgets{
		padding: 22px 0 0;
	}
}
.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{
	margin:0 !important;
}
@media (max-width: 479px){
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
    margin-bottom: 0!important;
}
}