
.offer_row_cur_style{
	padding-top:30px;
}

.hideable_svg{
	display:none;
}

.simple_section_title_more_btn .hideable_svg{
	display:flex;
}

.blockquote_color_main_color blockquote:before{
	background-color:var(--main_color);
}

.after_image_text_color_main_color .odds_video_title,
.blockquote_color_main_color blockquote{
	color:var(--main_color);
}

.blockquote_color_second_color blockquote:before{
	background-color:var(--second_color);
}


.after_image_text_color_second_color .odds_video_title,
.blockquote_color_second_color blockquote{
	color:var(--second_color);
}

.blockquote_color_extra_color blockquote:before{
	background-color:var(--extra_color);
}

.after_image_text_color_extra_color .odds_video_title,
.blockquote_color_extra_color blockquote{
	color:var(--extra_color);
}

.blockquote_color_extra_color_2 blockquote:before{
	background-color:var(--extra_color_2);
}

.after_image_text_color_extra_color_2 .odds_video_title,
.blockquote_color_extra_color_2 blockquote{
	color:var(--extra_color_2);
}

.blockquote_color_extra_color_3 blockquote:before{
	background-color:var(--extra_color_3);
}

.after_image_text_color_extra_color_3 .odds_video_title,
.blockquote_color_extra_color_3 blockquote{
	color:var(--extra_color_3);
}

.blockquote_color_text_color blockquote:before{
	background-color:var(--text_color);
}

.after_image_text_color_text_color .odds_video_title,
.blockquote_color_text_color blockquote{
	color:var(--text_color);
}

.icon_color_main_color svg path,
.after_image_text_color_main_color .odds_video_title svg path{
	fill:var(--main_color) !important;
}

.icon_color_second_color svg path,
.after_image_text_color_second_color .odds_video_title svg path{
	fill:var(--second_color) !important;
}

.icon_color_extra_color svg path,
.after_image_text_color_extra_color .odds_video_title svg path{
	fill:var(--extra_color) !important;
}

.icon_color_extra_color_2 svg path,
.after_image_text_color_extra_color_2 .odds_video_title svg path{
	fill:var(--extra_color_2) !important;
}

.icon_color_extra_color_3 svg path,
.after_image_text_color_extra_color_3 .odds_video_title svg path{
	fill:var(--extra_color_3) !important;
}

.icon_color_text_color svg path,
.after_image_text_color_text_color .odds_video_title svg path{
	fill:var(--text_color) !important;
}

.odds_border_color_main_color .odds_item_in{
	border-color:var(--main_color);
}

.odds_border_color_second_color .odds_item_in{
	border-color:var(--second_color);
}

.odds_border_color_extra_color .odds_item_in{
	border-color:var(--extra_color);
}

.odds_border_color_extra_color_2 .odds_item_in{
	border-color:var(--extra_color_2);
}

.odds_border_color_extra_color_3 .odds_item_in{
	border-color:var(--extra_color_3);
}

.odds_border_color_text_color .odds_item_in{
	border-color:var(--text_color);
}

.odds_text{
	font-weight:300;
}

.odds_btn_group{
	display:flex;
	margin-top:30px;
}

.odds_btn_group .order_button{
	width:auto;
	padding:0 22px;
	margin-right:24px;
	height:var(--button_height);
}

.odds_header{
	margin-bottom:0px;
}

.odds_header + .odds_row{
	margin-top:40px;
}

.odds_header .odds_col_text{
	padding-right:55px;
}

.odds_link_more a{
	display:flex;
	align-items:center;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: uppercase; 
}

.odds_link_more a svg{
	margin-left:8px;
}

.odds_link_more a:hover{
	color:var(--main_color);
}



.odds_video_thumb{
	position:relative;
	display:block;
} 

.odds_video_thumb span{
	display:block;
}

.odds_video_thumb img, .odds_video_link:after{
	height:336px;
	border-radius: var(--big_border_radius);
}

.odds_video_thumb img{
	width:100%;
	object-fit:cover;
}

.odds_video_link:after,
.cover_image .odds_video_thumb .odds_image_thumb_wrap,
.cover_image .odds_video_thumb,
.cover_image .odds_video_thumb img{
	height:100%;
}

.odds_video_link{
	display:flex;
	position:relative;
}

.odds_video_link:after{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	width:100%;
	background-color:var(--main_color_opacity_50);
}

.odds_video_link svg{
	position:absolute;
	z-index:2;
	width: 56px;
	height: 56px;
	left:50%;
	top:50%;
	margin-left:-28px;
	margin-top:-28px;
}

.contain_image .odds_image_thumb {
	display:flex;
	justify-content:center;
	align-items:center;
}

.contain_image .odds_image_thumb img{
	object-fit:contain;
}

.contain_image .odds_image_thumb img{
	width:auto;
	max-width:100%;
	height:auto;
}

.odds_video_thumb.odds_image_thumb:before{
	opacity:0;
}

.odds_video_thumb span.odds_video_play{
	position:absolute;
	top:50%;
	z-index:10;
	left:50%;
	transform:translate(-50%, -50%);
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

.odds_video_play_label{
	margin-top:10px;
	width:100%;
	display:block;
color:#fff;
font-weight: 700;
line-height: 20px; 
text-transform: uppercase; 
}

.odds_item{
	margin-top:24px;
}

.odds_item_in{
	padding:24px 20px 27px;
	height:100%;
	border: 2px dashed var(--second_color);
	border-radius: var(--big_border_radius);
}

.odds_img{
	margin-bottom:17px;
}

.odds_img svg{
	width:72px;
	height:72px;
	opacity:0.9;
}

.odds_title{
	margin-bottom:9px;
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
}

.odds_title.hide{
	display:none;
}

.odds_video_title{
	text-align: center;
	padding-top:34px;
	margin-top:20px;
	opacity: 0.8; 
	font-size: 15px;
	margin-bottom:8px;
	line-height: 160%;
	position:relative;
}

.odds_video_title svg{
	top:10px;
	left:0px;
	position:absolute;
}

.odds_video_text{
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	line-height:  160%;
}

.odds_text_box a{
	 font-weight: 700; 
}

.odds_text_box {
	font-size:15px;
	font-weight:400;
	max-width:575px;
	line-height: 160%;
}

.odds_text_box h1:first-of-type,	
.odds_text_box h2:first-of-type{	
	margin-top:0px;
	margin-bottom:24px;
	line-height:110%;
}

.odds_col_text p{
	margin-bottom:10px;
}

.odds_text_box strong{
	font-weight:500;
}

.odds_text_box ul{
	margin:0px;
	padding:0px;
}

.odds_text_box ul, .odds_text_box ul li{
	list-style-type:none;
}


.odds_text_box ul li{
	margin: 0 0 8px;
	padding-left: 39px;
	position: relative;
}

.odds_text_box ul li:before{
	  background-color: var(--main_color);
	  -webkit-mask-image: var(--ul_icon);
	  mask-image: var(--ul_icon);
	  mask-repeat: no-repeat;
	  mask-position: center left;
	  mask-size: contain;
	  content: '';
	  display: block;
	  position: absolute;
	  left: 0px;
	  top: 50%;
	  transform: translateY(-50%);
	  width: 26px;
	  height: 14px;

}

.section-common.streamlined{
	padding-bottom:70px;
}

.streamlined .odds_text_box {
	max-width:100%;
}

.double_image .odds_video_thumb:before {
	display:none;
}

.double_image .odds_image_thumb{
	display:flex;
}

.double_image .odds_image_thumb{
	margin:0 -12px;
}

.double_image .odds_image_thumb_wrap{
	margin:0 12px;
	overflow:hidden;
}

.double_image .odds_image_thumb_wrap img:hover{
	transform: scale(1.2) rotate(-6deg);
}

.double_image .odds_image_thumb_wrap img{
	height:432px;
	transition: all 0.3s !important;
	object-fit:cover;
}

/** streamlined **/

.odds.streamlined .offers-box-media-content{
	float:right;
	width:50%;
	padding-left:65px;
	padding-bottom:30px;
}

html #poststuff .postbox .inside .acfe-fc-preview .odds.streamlined table + h2,
html body.front-page .odds.streamlined table + h2,
html #poststuff .postbox .inside .acfe-fc-preview .odds.streamlined ul + h2,
html body.front-page .odds.streamlined ul + h2,
html #poststuff .postbox .inside .acfe-fc-preview .odds.streamlined ol + h2,
html body.front-page .odds.streamlined ol + h2,
html #poststuff .postbox .inside .acfe-fc-preview .odds.streamlined p + h2,
body.front-page .odds.streamlined p + h2{
	margin-top:25px;
	font-size:27px;
	margin-bottom:15px;
}

.odds_offer_row_cur_wrap .controls_wrap{
	display:none;
}

@media (min-width: 990px) {
	.odds_row_qty_5 .odds_item{
		width:20%;
	}

	.odds_row_qty_4 .odds_item{
		width:25%;
	}
	
	.odds_row_qty_3 .odds_item{
		width:33.3333333333333%;
	}
	
	.odds_row_qty_2 .odds_item{
		width:50%;
	}
	
	.odds_row_qty_1 .odds_item{
		width:100%;
	}
}


@media (max-width: 1290px) {
	.odds_text_box {
		font-size: 14px;
	}
	
	.odds_text_box blockquote{
		font-weight:700;
		font-size: 14px;
	}
}

.odds_offer_row_cur_wrap .slider-controls_wrap{
	display:none;
}

@media (max-width: 990px) {

.offer_row_cur_style{
	padding-top:0px;
}

.odds_offer_row_cur_wrap .slider-controls_wrap.btn_centerered_wrapper.btn_big_topmargin_wrapper {
	margin-top: 24px;
}

.odds_offer_row_cur_wrap .slider-controls_wrap{
	display:flex;
}

.odds_header .col-md-6.cover_image{
	width:100%;
}

.odds_row .odds_item{
	width:50%;
}
	
.cover_image .odds_video_thumb::before, .cover_image .odds_video_thumb .odds_image_thumb_wrap, .cover_image .odds_video_thumb, .cover_image .odds_video_thumb img {
	height: 270px;
}

.odds_header .odds_col_text {
	padding-right: 12px;
}

.cover_image{
	width:100%;
}
	
.section-common.streamlined{
	padding-bottom:40px;
}
	
.odds.streamlined .offers-box-media-content {
  float: right;
  width: 100%;
  padding-left: 0px;
  padding-bottom: 40px;
  float: none;
}

.odds_video_thumb img, .odds_video_thumb::before {
  height: 266px;
}


.double_image .odds_image_thumb_wrap img{
	height:320px;
}

.odds_col_text{
	padding-right:12px;
	margin-bottom:24px;
}

.odds_col_text, .double_image{
	width:100%;
}

.odds_btn_group {
  margin-top: 24px;
}

.odds_btn_group .odds_link_more .order_button{
	margin-right:0px;
}

.odds_btn_group .order_button{
	margin-right:12px;
}

.odds_offer_row_cur_wrap .odds_item{
	padding-left:12px;
	padding-right:12px;
}


}


@media (max-width: 768px) {


.odds_offer_row_cur_wrap .controls_wrap{
	display:block;
}


.double_image .odds_image_thumb_wrap img{
	height:240px;
}
.odds_row .odds_item{
	width:100%;
}

.odds_btn_group .order_button{
	font-size:13px;
}

}

@media (max-width: 440px) {

.double_image .odds_image_thumb_wrap img{
	height:220px;
}

}

@media (max-width: 390px) {
  .cover_image .odds_video_thumb::before, 
  .cover_image .odds_video_thumb .odds_image_thumb_wrap, 
  .cover_image .odds_video_thumb, 
  .cover_image .odds_video_thumb img {
    height: 240px;
  }
}