/*
	Theme Name: Rehub child theme
	Theme URI: https://wpsoul.com
	Description: A Hybrid magazine/shop/review/news Wordpress Theme
	Author: Sizam
	Author URI: https://wpsoul.com
	Version: 9.4
	Template: rehub-theme
*/

/* =Theme customization starts here
-------------------------------------------------------------- */



/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* Author detail box – по-добра мобилна версия, по-голям шрифт и line-height */
.author_detail_box .author-description-content,
.author_detail_box div p {
	font-size: 16px;
	line-height: 1.55;
}
.author_detail_box strong.mb10 {
	font-size: 17px;
	line-height: 1.4;
}
.author_detail_box ul {
	margin: 0 0 10px 0;
	padding-left: 1.4em;
	list-style-type: disc;
}
.author_detail_box ul ul {
	margin-bottom: 6px;
	list-style-type: circle;
}
.author_detail_box li {
	margin: 0 0 6px 0;
	line-height: 1.55;
	font-size: 16px;
	color: #111111;
}
.author_detail_box li:last-child {
	margin-bottom: 0;
}
.author_detail_box ol {
	margin: 0 0 10px 0;
	padding-left: 1.6em;
	list-style-type: decimal;
}
.author_detail_box ol li {
	margin: 0 0 6px 0;
}
@media screen and (max-width: 767px) {
	.author_detail_box {
		padding: 16px 12px 20px !important;
		margin: 5px 0 30px 0 !important;
		min-height: 0 !important;
		overflow: hidden;
	}
	.author_detail_box .avatar {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		float: none !important;
		display: block;
		margin: 0 auto 16px;
		width: 80px !important;
		height: 80px !important;
	}
	.author_detail_box .avatar img {
		width: 80px !important;
		height: 80px !important;
		max-width: 80px !important;
	}
	.author_detail_box > div {
		clear: both !important;
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 10px 0 10px !important;
		box-sizing: border-box;
		text-align: center;
	}
	.author_detail_box strong.mb10 {
		display: block;
		text-align: center;
		margin-bottom: 12px;
		font-size: 18px;
		line-height: 1.4;
	}
	.author_detail_box .see_full_profile_btn {
		display: block;
		text-align: center;
		float: none !important;
		margin: 0 0 12px 0 !important;
		padding: 10px 14px;
		font-size: 15px;
	}
	.author_detail_box div .social_icon {
		text-align: center;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.author_detail_box .author-description-content,
	.author_detail_box div p {
		font-size: 16px;
		line-height: 1.6;
		padding: 0 4px;
	}
	.author_detail_box .author-description-content p {
		font-size: 16px;
		line-height: 1.6;
	}
	.rtl .author_detail_box .avatar {
		left: auto !important;
		right: auto !important;
	}
}

@media only screen and (min-width: 800px) {
.product-image {
    max-width: 500px;
    height: auto;
    float: right;
    
}
}

.header_icons_menu #dl-menu a.logo_image_mobile img {
    left: 50% !important;
    transform: translateX(-50%) !important;;
}

.footer_clean_style.post.clearfix.mb0 {background:#111 !important;}

.sidebox { background: #ebf2f9;
    background: -moz-linear-gradient(top, #ebf2f9 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #ebf2f9 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #ebf2f9 0%, #ffffff 100%);border: 1px solid #d8d9d9;
    box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 3px #eef1f5;}
    
.sidebox.right, .sidebox.left { float: none; width: 250px; margin: 0 auto 8px; padding: 6px 25px; font-size: 13px; color: #444;}
.sidebox > .title { font: bold 20px/25px Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif; text-align: center; padding: 5px 0 9px }
.sidebox > .img { line-height: 0; margin: 0 auto 12px }
.sidebox > .img img { max-width: 100%; height: auto; display: block; margin: 0 auto }
.sidebox > .list { background: #f1f3f7;   background: -moz-linear-gradient(top, #f1f3f7 0%, #fefefe 100%);    background: -webkit-linear-gradient(top, #f1f3f7 0%, #fefefe 100%);
    background: linear-gradient(to bottom, #f1f3f7 0%, #fefefe 100%); padding: 8px; line-height: 42px;    border: 1px solid #d8d9d9;
    box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 3px #eef1f5; }
.sidebox > .list.light { background: rgba(255, 255, 255, .15); border: rgba(255, 255, 255, .15) }
.sidebox > .list:before { content: "" }
.sidebox > .list.nb:before { content: none }
.sidebox > .list ._dogo > span { margin: 0 auto; display: block }
.sidebox > .list ul { display: table; margin: 0 auto; padding: 0; text-align: left; line-height: 16px }
.sidebox > .list ul li { padding: 8px 1px 8px 24px; position: relative;  list-style: none !important;margin-bottom:0px !important;margin-left:0px !important; }
.sidebox > .list ul li:before { content: '✓';position: absolute; left: 0;width: 24px;height: 32px; }
.sidebox > .link { padding: 14px 0 6px }
.sidebox > .link a {display:block; font-size: 14px; font-weight: 600;text-transform: uppercase;   color: #fff;background: #ff7247;
    background: -moz-linear-gradient(top, #ff7247 0, #ee593b 100%); background: -webkit-linear-gradient(top, #ff7247 0, #ee593b 100%);
    background: linear-gradient(to bottom, #ff7247 0, #ee593b 100%); width: 100%; padding: 10px;    text-align: center; }
.sidebox.skrill > .link a { background-position: 0 -356px; color: #780954 }
.sidebox.skrill > .link a:hover { background-position: 0 -378px }
.sidebox.betfair > .list { padding-top: 0; padding-bottom: 4px }
.sidebox.betfair > .link { padding-top: 8px; padding-bottom: 4px }

@media only screen and (min-width: 480px) {
	.sidebox.right, .sidebox.left { float: left; margin: 4px 0 5px }
	.sidebox.right { float: right; margin-left: 2% }
	.sidebox.left { margin-right: 2% }
	.sidebox.high1 > .list { padding-top: 7px; padding-bottom: 14px; margin-top: 14px }
	.sidebox.high1 > .list:before { margin-bottom: 15px }
	.sidebox.high2 > .list { padding-top: 8px; padding-bottom: 15px; margin-top: 17px }
	.sidebox.high2 > .list:before { margin-bottom: 14px }
	.sidebox.high3 > .list { padding-top: 15px; padding-bottom: 20px; margin-top: 20px; margin-bottom: 12px }
	.sidebox.high3 > .list:before { margin-bottom: 20px }
}


.act, .act1 {
    display: block;
    padding: 5px;
    margin: 0 auto;
    font: 500 12px/16px Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif;
    color: #ef5b3b;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: white;
    border: 1px solid #ed583a;
    border-radius: 2px
}

.act1 {
    color: #fff;
    background: #ff7247;
    background: -moz-linear-gradient(top, #ff7247 0, #ee593b 100%);
    background: -webkit-linear-gradient(top, #ff7247 0, #ee593b 100%);
    background: linear-gradient(to bottom, #ff7247 0, #ee593b 100%)
}

.act:hover {
    background: #ffb6a0;
    color: white
}

.act1:hover {
    background: #ff7247
}


.act2 {
    display: block;
    margin: 0 auto;
    border-radius: 25px;
    padding: 13px 10px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background: #1e86b1;
}

.act2:hover {
    background: #0a739e;
}



.wp-faq-schema-items h3 {
    border-bottom: solid 1px #00A8FF;
    background: #f3f3f3;
    padding: 10px 10px 10px 10px;
    line-height: 25px;
}

.wp-faq-schema-items p {
    padding: 12px 10px 12px 5px;
    margin-bottom: 10px;
    font-size: 15px;
}

.similar { background: #e5faff; margin: 5px 0 20px; border: 1px solid #c8e8f0; padding: 15px }
.similar-cnt p { font-size: 15px; line-height: 1.46; color: #3d3d3d }
.similar-cnt:last-child { margin-bottom: 0 }
.similar-cnt .blocklink { text-align: center; display: block; color: #ff2c00; padding: 7px 0 11px }
.similar-cnt .blocklink:hover { text-decoration: none }
.similar-title { font-family: Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif; line-height: 1.2; font-weight: 700; color: #166c91; letter-spacing: -.022em; }
.similar-offer { background: #fff; box-shadow: 0 0 29px rgba(0, 0, 0, .35); padding: 0 24px; min-width: 240px; max-width: 360px; margin-left: auto; margin-right: auto }
.similar-offer-head { font-family: Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif; font-size: 19px; line-height: 1.05; text-align: center; color: #565656; padding: 12px 0 }
.similar-offer-logo { border-width: 1px 0; border-style: solid; border-color: #cdcecf; padding: 22px 0 12px }
.similar-offer-logo.fix { border-width: 1px 0; border-style: solid; border-color: #cdcecf; padding: 5px 0 5px }
.similar .similar-offer-logo:before { content: ''; display: block; margin: 0 auto 16px }
.similar-offer-logo._logo:before { content: none }
.similar-offer-logo._logo > span { display: block; margin: 0 auto 16px }
.similar-offer-logo .op-rating { margin-left: auto; margin-right: auto }
.similar-offer-cta { padding: 16px 0 22px; text-align: center; font-size: 16px; line-height: 1.1; color: #575757 }
.similar-offer-cta strong { display: block; font-family: Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif; font-size: 23px; color: #0a0a0a; font-weight: 400 }
.similar-offer-cta span { display: block; margin-bottom: 18px }
.similar-offer-cta .act1 { font-size: 18px; padding: 12px 20px 14px; display: inline-block;text-shadow: 0 1px 0 rgba(0,0,0,.6); }

.similar-rec { background: #fff; margin: 18px -5px 0; box-shadow: 0 0 29px rgba(0, 0, 0, .25); padding: 0 22px; position: relative }
.similar-rec-head { font-family: Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif; font-size: 20px; line-height: 1; color: #0a0a0a; padding: 12px 0; text-align: center }
.similar-rec-logo { border-width: 1px 0; border-style: solid; border-color: #cdcecf; padding: 15px 0; text-align: center }
.similar-rec-logo:before { content: ''; display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px }
.similar-rec-logo .op-rating { display: block; margin-left: auto; margin-right: auto }
.similar-rec-cta { text-align: center; padding: 26px 0 0; overflow: hidden }
.similar-rec-cta strong { display: block; font-family: Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif; font-size: 20px; line-height: 1.1; font-weight: 400; color: #0a0a0a }
.similar-rec-cta span { display: block; font-size: 15px; line-height: 1.2; color: #575757; margin: 5px 0 }
.similar-rec-cta small { display: block; font-size: 10px; color: #b6b7b7; margin: 8px 0 }
.similar-rec-cta .act1 { font-size: 18px; padding: 12px 44px 14px; display: inline-block; margin-top: 26px;text-shadow: 0 1px 0 rgba(0,0,0,.6); }


@media only screen and (max-width: 767px) {
	.similar { display: flex; flex-direction: column }
	.similar .l { order: 1 }
	.similar .r { order: 2; margin-top: 20px }
	.similar-title { text-align: center; font-size: 21px;padding: 15px 0px 15px 0px; }
	.rh_post_layout_inner_image #rh_post_layout_inimage {max-height: 300px !important;}
}

@media only screen and (min-width: 414px) {
	.similar-rec { display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0 18px; max-width: 490px; margin-left: auto; margin-right: auto }
	.similar-rec-head { width: 100%; flex: 1 0 100%; border-bottom: 1px solid #cdcecf; align-self: flex-start }
	.similar-rec-logo { width: 40%; flex: 0 1 40%; border: 0 none; display: flex; flex-direction: column; justify-content: space-around; align-items: center; padding: 15px 0 }
	.similar-rec-logo .op-rating { margin-bottom: 15px }
	.similar-rec-cta { width: 59%; flex: 1 0 59% }
	.similar-rec-cta .act1 { font-size: 16px; padding-left: 32px; padding-right: 32px }
}

@media only screen and (min-width: 768px) {
	.similar { overflow: hidden; padding: 24px }
	.similar { background: rgb(237, 252, 255); background: -moz-linear-gradient(-45deg, rgba(237, 252, 255, 1) 41%, rgba(153, 197, 207, 1) 100%); background: -webkit-linear-gradient(-45deg, rgba(237, 252, 255, 1) 41%, rgba(153, 197, 207, 1) 100%); background: linear-gradient(135deg, rgba(237, 252, 255, 1) 41%, rgba(153, 197, 207, 1) 100%) }
	.similar-offer { width: 244px; float: right; margin-left: 24px }
	.similar-title { font-size: 26px }
	.similar-offer-cta a { position: relative }
}

@media only screen and (min-width: 900px) and (max-width: 949px), only screen and (min-width: 1280px) {
	.similar-rec:after { content: ''; background: url(/images/arrow.png) 50% no-repeat; width: 70px; height: 36px; position: absolute; bottom: 40px; left: -54px; pointer-events: none; transform-origin: bottom right; transform: rotate(22deg) }
	.similar-rec { width: 37%; flex: 0 0 37%; margin: 0 }
}

@media only screen and (min-width: 1280px) {
	.similar-offer { margin-left: 36px }
	.similar-offer-cta a:before { content: ''; background: url(/images/arrow.png) 50% no-repeat; width: 70px; height: 36px; position: absolute; top: 0; left: -94px; pointer-events: none }
}



.text-boxes { margin: 5px 0 20px 0 }
.text-boxes ul { list-style: none outside none; margin: 0; padding: 20px 0 0 0 }
.text-boxes ul:first-child { padding: 0 }
.text-boxes ul li { position: relative; padding: 80px 0 15px 0; border: solid 1px #d8d9d9; box-shadow: inset 0 0 0 2px #fff, inset -2px -2px 0 1px #eef1f5, inset 2px 2px 0 1px #eef1f5; background: rgb(235, 242, 249); background: -moz-linear-gradient(top, rgba(235, 242, 249, 1) 0%, rgba(255, 255, 255, 1) 100%); background: -webkit-linear-gradient(top, rgba(235, 242, 249, 1) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(235, 242, 249, 1) 0%, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf2f9', endColorstr='#ffffff', GradientType=0); display: block; margin-top: 20px }
.text-boxes ul li:first-child { margin: 0 }
.text-boxes ul li:before { content: ''; position: absolute; top: 10px; left: 50%; width: 60px; height: 60px; background: url(/wp-content/themes/generel/visual/blue-icons.png) no-repeat 0 0; display: block; margin-left: -30px }
.text-boxes ul li.icon-levels:before { background-position: 0 0 }
.text-boxes ul li.icon-streaming:before { background-position: 0 -60px }
.text-boxes ul li.icon-types:before { background-position: 0 -120px }
.text-boxes ul li.icon-app:before { background-position: 0 -180px }
.text-boxes ul li.icon-bonus:before { background-position: 0 -240px }
.text-boxes ul li.icon-cash:before { background-position: 0 -300px }
.text-boxes ul li.icon-casino:before { background-position: 0 -355px }
.text-boxes ul li.icon-support:before { background-position: 0 -412px }
.text-boxes ul li.icon-payments:before { background-position: 0 -467px }
.text-boxes ul li.icon-safety:before { background-position: 0 -523px }
.text-boxes ul li.icon-neteller:before { background-position: 0 -576px }
.text-boxes ul li.icon-trustly:before { background-position: 0 -632px }
.text-boxes ul li.icon-visa:before { background-position: 0 -688px }
.text-boxes ul li.icon-applepay:before { background-position: 0 -742px }
.text-boxes ul li.icon-paysafecard:before { background-position: 0 -794px }
.text-boxes ul li.icon-bitcoin:before { background-position: 0 -850px }
.text-boxes ul li .title { position: relative; margin: 3px 0; padding: 5px; font-size: 19px; line-height: 23px; color: #242424; font-weight: bold; text-transform: uppercase; font-family: Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif; text-align: center; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1) }
.text-boxes ul li .title:before, .text-boxes ul li .title:after { content: ''; position: absolute; left: 0; width: 100%; display: block; height: 1px; background: -moz-linear-gradient(left, rgba(216, 217, 217, 0) 0%, rgba(216, 217, 217, 1) 30%, rgba(216, 217, 217, 1) 50%, rgba(216, 217, 217, 1) 70%, rgba(216, 217, 217, 0) 100%); background: -webkit-linear-gradient(left, rgba(216, 217, 217, 0) 0%, rgba(216, 217, 217, 1) 30%, rgba(216, 217, 217, 1) 50%, rgba(216, 217, 217, 1) 70%, rgba(216, 217, 217, 0) 100%); background: linear-gradient(to right, rgba(216, 217, 217, 0) 0%, rgba(216, 217, 217, 1) 30%, rgba(216, 217, 217, 1) 50%, rgba(216, 217, 217, 1) 70%, rgba(216, 217, 217, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d8d9d9', endColorstr='#00d8d9d9', GradientType=1) }
.text-boxes ul li .title:before { top: -3px }
.text-boxes ul li .title:after { bottom: -3px }
.text-boxes ul li .title a { color: #242424; text-decoration: none }
.text-boxes ul li .title a:hover { color: #2388b3 }
.text-boxes ul li p { font-size: 12px; line-height: 22px; color: #696969; font-family: Verdana, arial, sans-serif; font-style: italic; margin: 0; padding: 15px 15px 0 15px }
.text-boxes ul li a { color: #4646ff; text-decoration: underline }
.text-boxes ul li a:hover { text-decoration: none }

@media only screen and (min-width: 600px) {
	.text-boxes ul { display: flex; justify-content: space-between; -webkit-justify-content: space-between; flex-flow: wrap }
	.text-boxes ul li { flex-basis: 32%; box-sizing: border-box; margin: 0 }
}


.grid-boxes { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; border-top: 1px solid #d6d8d9; border-bottom: 1px solid #d6d8d9; padding: 15px 0 }
.grid-boxes li { position: relative; display: inline-block; border: 1px solid #d6d8d9; background-color: #fffcf0; font: bold 15px Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif; text-align: center; list-style-type: none; width: 45%; margin-bottom: 15px; min-height: 118px }
.grid-boxes li .grid-icons { position: relative; display: block; text-decoration: none; color: #000000; padding: 90px 5px 10px }
.grid-boxes .grid-icons:after { position: absolute; content: ''; top: 5px; left: 50%; margin-left: -65px; width: 130px; height: 80px }
.grid-boxes .grid-icons.last-added:after { background: url(/images/recent.png) no-repeat }
.grid-boxes .grid-icons.hp-logo:after { background: url(/images/hp-logo.png) no-repeat }
.grid-boxes .grid-icons.dell-logo:after { background: url(/images/dell-logo.png) no-repeat }
.grid-boxes .grid-icons.asus-logo:after { background: url(/images/asus-logo.png) no-repeat }
.grid-boxes .grid-icons.lenovo-logo:after { background: url(/images/lenovo-logo.png) no-repeat }
.grid-boxes .grid-icons.acer-logo:after { background: url(/images/acer-logo.png) no-repeat }
.grid-boxes .grid-icons.lg-logo:after { background: url(/images/lg-logo.png) no-repeat }
.grid-boxes .grid-icons.percent30:after { background: url(/images/30percent.png) no-repeat }
.grid-boxes .grid-icons.percent20:after { background: url(/images/20percent.png) no-repeat }
.grid-boxes .grid-icons.percent10:after { background: url(/images/10percent.png) no-repeat }
.grid-boxes .grid-icons.percent5:after { background: url(/images/5percent.png) no-repeat }


@media only screen and (min-width: 768px) {
	.grid-boxes { padding: 21px 30px }
	.grid-boxes li { width: 23%; min-height: 138px; margin: 9px 0 }
	.grid-boxes li .grid-icons { padding: 105px 5px 16px }
	.grid-boxes li .grid-icons:after { top: 15px }
}

@media only screen and (min-width: 1024px) {
	.grid-boxes { padding: 21px }
}


/*
@media only screen and (min-width: 1200px) {
.ntb_table_wrapper thead tr th:first-child,
.ntb_table_wrapper tbody tr td:first-child {
  width: 10px !important;
  min-width: 10px !important;
  max-width: 10px !important;
  word-break: break-all;
}
}
*/


@media (min-width:320px) and (max-width:389px) {
.ntb_table_wrapper table tbody tr {min-width:320px;max-width:320px;}
.ntb_table_wrapper table tbody tr td:first-child {vertical-align:middle;min-width:320px!important;max-width:320px !important;} /* 1st column */
.ntb_table_wrapper table tbody tr td:first-child + td {display:block;vertical-align:middle;min-width:320px!important;max-width:320px !important;} /* second column */
.ntb_table_wrapper table tbody tr td:first-child + td + td {display:block;vertical-align:middle;min-width:320px!important;max-width:320px !important;} /* third column */
.ntb_table_wrapper table tbody tr td:first-child + td + td + td {display:block;vertical-align:middle;min-width:310px!important;max-width:310px !important;padding:5px!important;} /* fourth column */
}

@media (min-width:390px) and (max-width:767px) {
.ntb_table_wrapper table tbody tr {min-width:356px;max-width:356px; }
.ntb_table_wrapper table tbody tr td:first-child {vertical-align:middle;min-width:356px!important;max-width:356px !important;} /* 1st column */
.ntb_table_wrapper table tbody tr td:first-child + td {display:block;vertical-align:middle;min-width:356px!important;max-width:356px !important;} /* second column */
.ntb_table_wrapper table tbody tr td:first-child + td + td {display:block;vertical-align:middle;min-width:356px!important;max-width:356px !important;} /* third column */
.ntb_table_wrapper table tbody tr td:first-child + td + td + td {display:block;vertical-align:middle;min-width:346px!important;max-width:346px !important;padding:5px!important;} /* fourth column */
}

@media (min-width:768px) and (max-width:899px) {
.ntb_table_wrapper table tbody  {width: 705px !important; min-width: 705px;}
.ntb_table_wrapper table tbody tr td:first-child {vertical-align:middle;min-width:200px!important;max-width:200px !important;} /* 1st column */
.ntb_table_wrapper table tbody tr td:first-child + td {vertical-align:middle;min-width:483px!important;max-width:483px !important;padding:10px !important; font-weight:bold !important;;} /* second column */
.ntb_table_wrapper table tbody tr td:first-child + td + td {display:block;vertical-align:middle;min-width:700px!important;max-width:700px !important;font-weight:bold !important; min-height:22px !important;} /* third column */
.ntb_table_wrapper table tbody tr td:first-child + td + td + td {display:block;vertical-align:middle;min-width:696px!important;max-width:696px !important;padding:5px!important;} /* fourth column */
.ntb_table_wrapper table tbody td {min-height:50px;}
}

@media (min-width:900px) and (max-width:999px) {
.ntb_table_wrapper table tbody  {width: 865px !important; min-width: 865px;}
.ntb_table_wrapper table tbody tr td:first-child {vertical-align:middle} /* 1st column */
.ntb_table_wrapper table tbody tr td:first-child + td {vertical-align:middle} /* second column */
.ntb_table_wrapper table tbody tr td:first-child + td + td {vertical-align:middle;min-width:323px!important;max-width:323px !important;} /* third column */
.ntb_table_wrapper table tbody tr td:first-child + td + td + td {vertical-align:middle} /* fourth column */
.ntb_table_wrapper table tbody tr td:first-child + td + td + td +td {...} /* fifth column */
.ntb_table_wrapper table tbody td {min-height:200px;}
}

@media (min-width:1000px) and (max-width:1023px) {
.ntb_table_wrapper {min-height:860px !important;}	
.ntb_table_wrapper table tbody  {width: 1000px !important; min-width: 1000px;  }
.ntb_table_wrapper table tbody tr td:first-child {vertical-align:middle;min-width:200px!important;max-width:200px !important;} /* 1st column */
.ntb_table_wrapper table tbody tr td:first-child + td {display:inline-block;vertical-align:middle;min-width:483px!important;max-width:483px !important;padding:10px !important; font-weight:bold;} /* second column */
.ntb_table_wrapper table tbody tr td:first-child + td + td {display:block;vertical-align:middle;min-width:491px!important;max-width:700px !important;} /* third column */
.ntb_table_wrapper table tbody tr td:first-child + td + td + td {display:block;vertical-align:middle;min-width:346px!important;max-width:346px !important;padding:5px!important;} /* fourth column */
.ntb_table_wrapper table tbody td {min-height:50px;}
}


@media only screen and (min-width: 1024px){	
.ntb_table_wrapper {min-height:860px !important;}	
.ntb_table_wrapper table tbody  {width: 1150px !important; min-width: 1150px; }
.ntb_table_wrapper table tbody tr td:first-child {vertical-align:middle;min-width:200px!important;max-width:200px !important;} /* 1st column */
.ntb_table_wrapper table tbody tr td:first-child + td {vertical-align:middle;min-width:225px!important;max-width:225px !important;padding:10px !important; font-weight:bold;} /* second column */
.ntb_table_wrapper table tbody tr td:first-child + td + td {vertical-align:middle;min-width:420px!important;max-width:420px !important;} /* third column */
.ntb_table_wrapper table tbody tr td:first-child + td + td + td {vertical-align:middle;min-width:260px!important;max-width:260px !important;padding:5px!important;} /* fourth column */
}

.ntb_table_wrapper table tr {
	counter-increment: rowNumber;
	position: relative;
    display: block;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 2px;  
}
/*
.ntb_table_wrapper table tbody tr td:first-child::before {
  content: counter(rowNumber);
    display:block;
	width: 26px;
    border-radius: 0 0 10px 0;
    background: #ffc107;  
    font-size: 16px;
    line-height: 30px;
    font-weight: 900;
    color: #fff;
    text-align: center;	
	position:absolute;
}
 */
.ntb_table_wrapper table  {
	border-collapse:separate; 
	border-spacing: 0 1em;
	counter-reset: -rowNumber;
}



.ntb_table_wrapper table tbody tr:hover {
	border: 1px solid #ff1494;
}

.ntb-datas-wrapper .hover-item a {cursor: pointer;}
.ntb-datas-wrapper .hover-item button{cursor: pointer;}

.offerbox { font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif; background: #fff linear-gradient(to bottom, #ffffff 0%,#f2f7fd 100%) no-repeat bottom / 100% 44%; border: 2px solid #ffd58b; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,.1), inset 0 0 0 6px #fff; margin: 8px 0 16px; padding: 20px; }

.offerbox .offer-photo { padding: 8px; position: relative; }
.offerbox .offer-photo:before { content: ''; background: #fff url(/wp-content/themes/general/visual/us-reviews/author-quote.png) no-repeat center / 33px 23px; width: 65px; height: 65px; border-radius: 50%; position: absolute; top: 0; left: 50%; margin-left: -104px; }
.offerbox .offer-photo.percent:before { content: ''; background: #fff url(/images/percent.png) no-repeat center / 33px 23px; width: 50px; height: 50px; border-radius: 50%; position: absolute; top: 0; left: 50%; margin-left: -104px; }
.offerbox .offer-photo img { display: block; max-width: 200px; height: auto; margin: 0 auto; border-radius: 50%; }
.offerbox .offerbox-body { padding: 18px 0; text-align: center; }
.offerbox .offerbox-body p { font-size: 15px; line-height: 24px; font-style: italic; color: #242424; padding: 0; margin: 0 0 16px; text-align: center; }
.offerbox .offerbox-title { font-size: 18px; line-height: 22px; font-weight: 700; color: #242424; }
.offerbox .offerbox-title-single { font-size: 32px; line-height: 40px; font-weight: 700; color: #242424; }
.offerbox .offerbox-title-single h2 { font-size: 32px; line-height: 40px; font-weight: 700; color: #242424; }
.offerbox .offerbox-title span { display: block; font-size: 14px; font-weight: 400; }
.offerbox .offerbox-cta { background: linear-gradient(to bottom, rgba(244,246,251,1) 0%,rgba(244,246,251,0) 100%); border-radius: 6px; padding: 12px 10px 10px; text-align: center; }
.offerbox .offerbox-cta img { display: block; margin: 0 auto 8px; object-fit: contain;}
.offerbox .offerbox-cta.maxwidth img { max-width:100px;}
.offerbox .btn1 { width: 100%;font-size: 16px; font-weight: 700; text-transform: none; border: none; border-radius: 4px; background: linear-gradient(135deg, #fe7146 0%,#e05438 100%); padding: 18px 30px; display: inline-block; margin: 0; color:#fff; }
.offerbox .btn1:hover { background: linear-gradient(135deg, #e05438 0%,#fe7146 100%); }

@media only screen and (min-width: 768px) {
	.offerbox { margin: 10px 0 24px; }
}

@media only screen and (min-width: 768px) and (max-width: 949px), only screen and (min-width: 1150px) {
	.offerbox { padding: 14px 14px 14px 232px; min-height: 170px; display: flex; position: relative; background-size: 100% 100%; }
    .offerbox.wide { padding: 14px 14px 14px 50px; min-height: 170px; display: flex; position: relative; background-size: 100% 100%; }
	.offerbox .offer-photo { padding: 0; position: absolute; top: -17px; left: 10px; }
	.offerbox .offer-photo:before { top: -10px; left: -15px; margin-left: 0; }
	.offerbox .offerbox-body { padding: 0; align-self: center; text-align: left; }
	.offerbox .offerbox-body p { text-align: left; }
}

@media only screen and (min-width: 768px) and (max-width: 949px), only screen and (min-width: 1150px) and (max-width: 1279px) {
	.offerbox { flex-flow: row wrap; }
	.offerbox .offerbox-body { flex-basis: 100%; }
	.offerbox .offerbox-cta { flex-basis: 100%; display: flex; padding: 10px; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
	.offerbox .offerbox-cta img { margin: 0; }
}

@media only screen and (min-width: 1280px) {
	.offerbox { flex-flow: row nowrap; }
	.offerbox .offerbox-cta { flex-basis: 256px; min-width: 256px; margin-left: 20px; }
}





.seller-logo {text-align:center; margin: 0 auto; margin-bottom:0px !important; }
.center {text-align:center;}
/* General button style */
.btn {
	border: none;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	margin: 10px 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Pseudo elements for icons */
.btn:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
}

.btn-orange {
    box-shadow: 0 7px 9px 4px rgba(40,36,41,.08);
    color: #fff;
    background: #ff7651;
}


/* Icon separator */
.btn-sep {
	padding: 25px 60px 25px 120px;
}

.btn-sep:before {
	background: rgba(0,0,0,0.15);
}

/* Button 1 */
.btn-1 {
	background: #3498db;
	color: #fff;
}

.btn-1:hover {
	background: #2980b9;
}

.btn-1:active {
	background: #2980b9;
	top: 2px;
}

.btn-1:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 3;
	font-size: 140%;
	width: 60px;
}

/* Button 2 */
.btn-2 {
	background: #2ecc71;
	color: #fff;
}

.btn-2:hover {
	background: #27ae60;
}

.btn-2:active {
	background: #27ae60;
	top: 2px;
}

.btn-2:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 4;
	font-size: 140%;
	width: 60px;
	padding-left:15px;
}

/* Button 3 */
.btn-3 {
	background: #e74c3c;
	color: #fff;
}

.btn-3:hover {
	background: #c0392b;
}

.btn-3:active {
	background: #c0392b;
	top: 2px;
}

.btn-3:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 3;
	font-size: 140%;
	width: 60px;
}

/* Button 3 */
.btn-4 {
	background: #34495e;
	color: #fff;
}

.btn-4:hover {
	background: #2c3e50;
}

.btn-4:active {
	background: #2c3e50;
	top: 2px;
}

.btn-4:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 3;
	font-size: 140%;
	width: 60px;
}

/* Icons */

.icon-cart:before {
	content: "\f07a";
}

.icon-heart:before {
	content: "\f55a";
}

.icon-info:before {
	content: "\f05a";
}

.icon-send:before {
	content: "\f1d8";
}


.pros-cons-container {
  display: flex;
  max-width: 700px;
  margin: 32px auto;
  border: 1px solid #eee;
}

.pros-cons-container .heading {
  font-size: 20px;
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 10px 24px;
}

.pros-cons-container .pros-container .heading {
  background: #02c39a;
}

.pros-cons-container .cons-container .heading {
  background: #e63946;
}

.pros-cons-container .pros-container ul li::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  padding-right: 16px;
  color: #02c39a;
  display: block;
}

.pros-cons-container .cons-container ul li::before {
  content: "\f00d";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  padding-right: 16px;
  color: #e63946;
  display: block;
}

.pros-cons-container .pros-container,
.pros-cons-container .cons-container {
  flex: 1;
}

.pros-cons-container .pros {
  border-right: 1px solid #eee;
}

.pros-cons-container ul {
  padding: 8px 0;
  list-style: none;
  margin: 0;
  background-color: #fdfdfd;
}

.pros-cons-container ul li {
  padding: 16px 32px;
  font-size: 16px;
  line-height: 2;
  display: flex;
}

.pros-and-cons {
    display: flex;
    max-width: 700px;
    margin: 32px auto;
    box-shadow: 2px 2px 16px 2px rgba(0,0,0,0.4);
    border: 1px solid;
    margin-bottom: 50px;
}

.pros-and-cons .heading {
    font-size: 20px;
    text-align: center;
    color: #fff;
    margin: 8px;
    padding: 8px 24px;
    border: solid;
    border-radius: 10px;
}

.pros-and-cons .pros-container-1 .heading {
    background: #2d2d2d;
    opacity: 95%;
    box-shadow: 4px 8px 6px 1px grey;
    border: #918888 1px solid;
    
}

.pros-and-cons .cons-container-1 .heading {
    background: #e6248a;
    border: #918888 1px solid;
    box-shadow: 0px 4px 6px 1px grey;
    opacity: 95%;
}

.cons-li li::before {
    content: "\2716";
    color: #e6248a;
    margin-right: 4px;
}

.pros-li li::before {
    content: '✓';
    color: #56CE73;;
    margin-right: 4px;
}

.pros-and-cons .pros-container-1,
.pros-and-cons .cons-container-1 {
    flex: 1;
}

.pros-and-cons .pros {
    border-right: 1px solid #eee;
}

.pros-and-cons ul {
    
    list-style: none;
    
}

.pros-and-cons ul li {
    padding: 4px 6px;
    font-size: 15px;
    line-height: 2;
    display: flex;
}

@media (max-width: 530px) {
    .pros-and-cons {
        flex-direction: column;
    }

    .pros-and-cons ul li:nth-of-type(2n) {
        background: #eee;
    }
}

@media (max-width: 530px) {
  .pros-cons-container {
    flex-direction: column;
  }

  .pros-cons-container ul li:nth-of-type(2n) {
    background: #eee;
  }
}



.conv-table { overflow-y: hidden; overflow-x: auto; width: 100%; padding: 0 0 20px }
.conv-table table { width: 100%; border: 0 none; border-collapse: collapse; border-spacing: 0; max-width: 988px }
.conv-table th,
.conv-table caption { font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif }
.conv-table thead th,
.conv-table caption { border-width: 1px 0; border-style: solid; border-color: #d6d8d9; font-size: 15px; line-height: 1.2; font-weight: 600; font-style: italic; color: #575757; padding: 10px }
.conv-table caption { border-bottom: none; }
.conv-table tbody th { border: 1px solid #d6d8d9; font-size: 13px; line-height: 1.2; font-weight: 400; color: #5c5c5c; padding: 5px }
.conv-table tbody th { background: rgb(255, 255, 255); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(225, 225, 225, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(225, 225, 225, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(225, 225, 225, 1) 100%) }
.conv-table td { font-size: 13px; line-height: 1.2; text-align: center; padding: 5px; border: 1px solid #d6d8d9; color: #424242; background: #fff; height: 52px }
.conv-table td > strong { font-size: 14px; color: #3d3d3d }
.conv-table td > strong em { font-size: 12px }
.conv-table td > a { color: #084fb2; text-decoration: none }
.conv-table td > a:hover { text-decoration: underline }
.conv-table tbody tr:nth-child(odd) td:not(:first-child) { background: #f9f9f9 }
.conv-table tbody tr th:first-child { width: 52px }
.conv-table tbody tr td:first-child { font-style: italic }

.conv-table-2 { border: 1px solid #ebebeb; box-shadow: inset 0 0 0 3px #fff; margin: 5px auto 15px; padding: 11px }
.conv-table-2 { background: #ebf2f9; background: -moz-linear-gradient(top, #ebf2f9 0%, #ffffff 100%); background: -webkit-linear-gradient(top, #ebf2f9 0%, #ffffff 100%); background: linear-gradient(to bottom, #ebf2f9 0%, #ffffff 100%) }
.conv-table-2 table { width: 100%; margin-bottom: 7px }
.conv-table-2 caption { font-family: Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif; font-size: 18px; line-height: 1.3; color: #343434; padding: 2px 5px 11px; letter-spacing: -.022em; }
.conv-table-2 caption._license { border-bottom: 127px solid #fff; position: relative }
.conv-table-2 caption._license:after { content: ''; position: absolute; bottom: -110px; left: 30px; right: 30px; width: auto; border-bottom: 1px solid #dcdee0 }
.conv-table-2 tr { background: #fff }
.conv-table-2 th { display:none;text-align: left; font-weight: 400; font-size: 13px; line-height: 18px; color: #2d2d2d; padding: 6px 5px 6px 18px }
.conv-table-2 th:after { content: ':' }
.conv-table-2 th span { display: inline-block; vertical-align: middle; font-size: 15px; width: 26px }
.conv-table-2 td { font-size: 13px; line-height: 18px; padding: 6px 24px 6px 5px; text-align: center; font-weight: 700; color: #2d2d2d }
.conv-table-2 tbody tr td:first-child { text-align:center; padding: 6px 5px 6px 5px;}
.conv-table-2 tbody tr td:nth-child(2) { text-align:center; margin: 0 auto; padding: 6px 5px 6px 5px;}
.conv-table-2 tbody tr td:nth-child(2) img{ margin-bottom:0px; text-align:center;}
.conv-table-2 tbody tr td:nth-child(3) { text-align:center; margin: 0 auto; padding: 6px 5px 6px 5px;}


@media only screen and (max-width:767px) {
	.conv-table-2.left, .conv-table-2.right { float: none }
	.conv-table-2 tbody tr td:nth-child(2) img { display:inline-block;}
}

@media (max-width: 359px) {
	.conv-table-2 th span { position: relative; width: 18px; top: -1px; font-size: 13px }
	.conv-table-2 th, .conv-table-2 td { font-size: 11px }
}

@media (max-width: 768px) {
	.conv-table-2 th  {display:none; }
	.conv-table-2 td  {display:block; }
}

@media only screen and (min-width: 768px) {
	.conv-table-2 { min-width: 336px }
	.conv-table-2.left { margin: 4px 20px 10px 0 }
	.conv-table-2.right { margin: 4px 0 10px 20px }
}

@media only screen and (min-width: 1280px) {
	.conv-table-2.left { margin-right: 40px }
	.conv-table-2.right { margin-left: 40px }
}



@media (min-width: 1366px) {
.conv-table-2 .stars {
    display: block;
    width: 103px;
    height: 14px;
    margin: 0 auto 5px;
    background: url(/images/stars.png) repeat-x 0 0;
}
}

@media (max-width: 1366px) {
.conv-table-2 .stars {
		display: block;
		width: 103px;
		height: 14px;
		margin: 0 auto 5px;
		background: url(/images/stars.png) repeat-x 0 0
}
}



.yellow-button {
    background-color: #f3e76a;
    color: black;
    padding: 2px 52px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    font-weight: bold;
    transition: background-color 0.15s, color 0.15s;
   
}
.yellow-button:Hover {
    background-color: white;
    color: rgb(135, 64, 191);
    text-decoration: unset !important;
}

.btn-atf {display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    background: #ff7247;
    background: -moz-linear-gradient(top, #ff7247 0, #ee593b 100%);
    background: -webkit-linear-gradient(top, #ff7247 0, #ee593b 100%);
    background: linear-gradient(to bottom, #ff7247 0, #ee593b 100%);
    width: 100%;
    padding: 10px;
    text-align: center;}
.btn-atf a {color:#fff;}
.emag-logo {display: block; background: url(/images/emag.svg) no-repeat 0 0; width: 114px; text-indent: -4000px; color: transparent;padding:8px;}
.ozone-logo {display: block; background: url(/images/ozone.svg) no-repeat 0 0; width: 114px; text-indent: -4000px; color: transparent;padding:8px;}
.zora-logo {display: block; background: url(/images/zorabg.png) no-repeat 0 0; background-size:contain; width: 114px; text-indent: -4000px; color: transparent;padding:8px;}

.rating { display: block; display: block; position: relative; background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=); background-size: contain; width: 70px; height: 14px; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }
.rating .fill { display: block; position: absolute; top: 0; left: 0; background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZERjg4IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=); background-size: contain; width: 0; height: 100%; }
.rating.big { width: 100px; height: 20px; }
/* ==========================================================================
	#Section Type 9
========================================================================== */

.section-type-9 {margin: 0 0 25px 0;font: normal normal 12px/20px Arial, Helvetica, sans-serif;}
.section-type-9 .title-wp { margin: 0 0 15px 0; border-bottom: solid 1px #cccccc; padding: 0 0 10px 0; color: #002c48; font-family: 'Oswald', sans-serif; font-size: 28px; font-weight: 300; line-height: 30px; text-align: center; }
.section-type-9 .logo-wp { position: relative; padding: 0 0 10px 0; text-align: center; }
.section-type-9 .logo-wp:after { display: block; clear: both; content: ''; }
.section-type-9 .logo-wp .lside { display: table; margin: 0 auto 10px auto; width: auto; }
.section-type-9 .logo-wp .logo,
.section-type-9 .logo-wp .logo-small { float: left; margin: 0 15px 0 0; }
.section-type-9 .logo-wp .logo.logo-bgo { width: 90px; }
.section-type-9 .logo-wp .title { display: inline; float: left; color: #002c48; font-family: 'Oswald', sans-serif; font-size: 24px; line-height: 50px; text-align: left; }
.section-type-9 .logo-wp .button { display: block; padding: 14px 15px; font-family: 'Oswald', sans-serif; font-size: 15px; font-weight: 700; line-height: 22px; text-transform: uppercase; border-radius: 5px; }
.section-type-9 .graphic-wp { display: table; margin: 0 0 15px 0; border-collapse: collapse; width: 100%; }
.section-type-9 .graphic-wp .image-col { display: block; position: relative; padding-bottom: 15px; overflow: hidden; }
.section-type-9 .graphic-wp .image-col img { display: block; position: static; width: 100%; height: auto; }
.section-type-9 .graphic-wp .info-col { display: block; vertical-align: top; }
.section-type-9 .graphic-wp .info-col .title { display: block; margin: 0 0 2px 0; background: #e3e3e3; padding: 15px; color: #002c48; font-family: 'Oswald', sans-serif; font-size: 22px; line-height: 24px; text-align: center; text-transform: uppercase; }
.section-type-9 .graphic-wp .info-col .percent-row { display: block; position: relative; margin: 0 0 2px 0; background: #002c48; height: 40px; }
.section-type-9 .graphic-wp .info-col .percent-row .fill { display: block; position: absolute; top: 0; left: 0; z-index: 3; background: #ff1494; width: 0; height: 100%; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p100 { width:100% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p99 { width:99% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p98 { width:98% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p97 { width:97% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p96 { width:96% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p95 { width:95% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p94 { width:94% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p93 { width:93% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p92{ width:92% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p91 { width:91% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p90 { width:90% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p89 { width:89% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p88 { width:88% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p87 { width:87% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p86 { width:86% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p85 { width:85% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p84 { width:84% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p83 { width:83% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p82 { width:82% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p81 { width:81% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p80 { width:80% }
.section-type-9 .graphic-wp .info-col .percent-row .fill.p35 { width:35% }
.section-type-9 .graphic-wp .info-col .percent-row .text { display: block; position: relative; z-index: 5; padding: 10px 15px; color: #ffffff; font-family: 'Oswald', sans-serif; font-size: 18px; line-height: 20px; text-align: left; text-transform: uppercase; }
.section-type-9 .graphic-wp .info-col .summary-wp { display: table; width: 100%; }
.section-type-9 .graphic-wp .info-col .summary-wp .lbox { display: table-cell; vertical-align: middle; background: #e3e3e3; padding: 15px 12px; color: #5a5a5a; font-family: Arial, sans-serif; font-size: 11px; line-height: 15px; text-align: left; }
.section-type-9 .graphic-wp .info-col .summary-wp .rbox { display: table-cell; vertical-align: middle; background: #002c48; padding: 15px 20px; width: 110px; }
.section-type-9 .graphic-wp .info-col .summary-wp .stitle { display: block; padding: 0 0 10px 0; color: #002c48; font-family: 'Oswald', sans-serif; font-size: 18px; line-height: 20px; text-align: left; text-transform: uppercase; }
.section-type-9 .graphic-wp .info-col .summary-wp .number { display: block; padding: 0 0 10px 0; color: #ffffff; font-family: 'Oswald', sans-serif; font-size: 44px; font-weight: 700; line-height: 46px; text-align: center; }
.section-type-9 .graphic-wp .info-col .summary-wp .rating { display: block; margin: 0 auto; }
.section-type-9 .info-wp { display: table; border-collapse: collapse; width: 100%; }
.section-type-9 .info-wp .lcol { display: block; position: relative; vertical-align: top; margin: 0 0 15px 0; border: solid 1px #bfbfbf; padding: 0 15px; }
.section-type-9 .info-wp .rcol { display: block; position: relative; vertical-align: top; border: solid 1px #bfbfbf; padding: 0 15px; width: auto; }
.section-type-9 .info-wp .rcol:before { display: none; position: absolute; top: -2px; bottom: -1px; left: 0px; border: 0; border-top: solid 1px #ffffff; border-right: solid 1px #bfbfbf; border-bottom: solid 1px #ffffff; background: #ffffff; width: 19px; height: auto; content: ''; }
.section-type-9 .info-wp .row { display: table; border-top: dotted 1px #a2a2a2; width: 100%; }
.section-type-9 .info-wp .row:after { display: block; clear: both; content: ''; }
.section-type-9 .info-wp .row:first-child { border: 0; }
.section-type-9 .info-wp .row .lside { display: table-cell; padding: 10px 0; width: 50%; }
.section-type-9 .info-wp .row .rside { display: table-cell; padding: 10px 0; width: 50%; font-family: Arial, sans-serif; }
.section-type-9 .info-wp .row:first-child .lside,
.section-type-9 .info-wp .row:first-child .rside { vertical-align: middle; }
.section-type-9 .info-wp .row .title-r { padding: 10px 0; max-width: 100%; color: #202020; font-size: 14px; font-weight: bold; line-height: 16px; text-align: center; }
.section-type-9 .info-wp .row .ltext { float: left; padding: 10px 0; max-width: 40%; color: #202020; font-size: 14px; font-weight: bold; line-height: 16px; text-align: left; }
.section-type-9 .info-wp .row .rtext { float: right; padding: 10px 0; max-width: 60%; color: #202020; font-size: 13px; line-height: 15px; text-align: right; }
.section-type-9 .info-wp .row .rtext a { color: #fff; text-decoration: none; }
.section-type-9 .info-wp .row .rtext a.long { white-space: nowrap; float: right; font-size: 12px; }
.section-type-9 .info-wp .row .rtext a:hover { text-decoration: underline; }
.section-type-9 .info-wp .row .title { display: block; position: relative; color: #202020; font-family: 'Oswald', sans-serif; font-size: 16px; line-height: 22px; text-transform: uppercase; }
.section-type-9 .info-wp .row .title:before { display: block; position: absolute; top: 50%; left: 0; margin-top: -12px; background: url(images/icons_hot.png) no-repeat 0 0; width: 24px; height: 24px; content: ''; }
.section-type-9 .info-wp .row .title.orange { padding-left: 25px; color: #ff5e00; }
.section-type-9 .info-wp .row .title.orange:before { background-position: 0 0; }
.section-type-9 .info-wp .row .title.blue { padding-left: 30px; color: #4b77a4; }
.section-type-9 .info-wp .row .title.blue:before { background-position: 0 -24px; }
.section-type-9 .info-wp .row .list-item { display: block; position: relative; padding: 0 0 0 10px; color: #202020; font-size: 12px; line-height: 15px; text-align: left; }
.section-type-9 .info-wp .row .list-item:before { display: block; position: absolute; top: 4px; left: 0; border-radius: 50%; background: #202020; width: 4px; height: 4px; content: ''; }

.section-type-9.with-terms .table-top { margin: 20px 0; }


.section-type-9 .graphic-wp.slider { display: table; margin: 0; border: 0; width: 100%; }
.section-type-9 .col-slider { display: block; position: relative; border: 0; border-bottom: solid 1px #cccccc; background: #f3f3f3; padding: 15px; }
.section-type-9 .col-slider .col-slides-nav { display: block; position: static; width: 100%; }
.section-type-9 .col-slider .col-slides-nav ul { margin: 0 auto; width: 260px; }
.section-type-9 .col-slider .col-slides-nav ul:after { display: block; clear: both; content: ''; }
.section-type-9 .col-slider .col-slides-nav ul li { position: relative; float: left; margin: 20px 0 0 20px; padding: 0; width: 120px; height: 100px; }
.section-type-9 .col-slider .col-slides-nav ul li:after { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; border: solid 2px #ff5e00; content: ''; }
.section-type-9 .col-slider .col-slides-nav ul li.active:after { display: block; }
.section-type-9 .col-slider .col-slides-nav ul li:before { display: none; }
.section-type-9 .col-slider .col-slides-nav ul li:first-child { margin-top: 0; margin-left: 0; }
.section-type-9 .col-slider .col-slides-nav ul li:nth-child(2) { margin-top: 0; }
.section-type-9 .col-slider .col-slides-nav ul li:nth-child(3) { margin-left: 0; }
.section-type-9 .col-slider .col-slides-nav ul li span { display: block; cursor: pointer; }
.section-type-9 .col-slider .col-slides-nav ul li:first-child span { cursor: default; }
.section-type-9 .col-slider .col-slides-nav ul li span img { display: block; }
.section-type-9 .col-slider .col-slides-nav ul li:first-child span { -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.section-type-9 .col-slider .col-slides { display: block; position: relative; margin: 0 0 20px 0; height: auto; }
.section-type-9 .col-slider .col-slides .slide { display: none; position: relative; width: 100%; height: 100%; overflow: hidden; }
.section-type-9 .col-slider .col-slides .slide.active { display: block; }
.section-type-9 .col-slider .col-slides img { display: block; position: static; width: 100%; }


@media only screen and (min-width: 480px) {
	.section-type-9 .col-slider { padding-left: 150px; }
	.section-type-9 .col-slider .col-slides { margin: 0; height: 445px; }
	.section-type-9 .col-slider .col-slides img { position: absolute; top: 0; width: auto; min-width: 100%; min-height: 100%; }
	.section-type-9 .col-slider .col-slides .slide.left-img img { -ms-transform: translateX(0); -webkit-transform: translateX(0); left: 0; transform: translateX(0); }
	.section-type-9 .col-slider .col-slides .slide.right-img img { -ms-transform: translateX(0); -webkit-transform: translateX(0); right: 0; transform: translateX(0); }
	.section-type-9 .col-slider .col-slides .slide.center-img img { -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); left: 50%; transform: translateX(-50%); }
	.section-type-9 .col-slider .col-slides-nav { position: absolute; top: 15px; left: 15px; width: 120px; }
	.section-type-9 .col-slider .col-slides-nav ul { margin: 0; width: 100%; }
	.section-type-9 .col-slider .col-slides-nav ul li { float: none; margin-left: 0; }
	.section-type-9 .col-slider .col-slides-nav ul li:first-child { margin: 0; height: 85px; }
	.section-type-9 .col-slider .col-slides-nav ul li:nth-child(2) { margin-top: 20px; }
	.section-type-9 .col-info .box  { padding: 15px; }

}

@media only screen and (min-width: 768px) {
	/* ===== Section Type 9 ===== */
	.section-type-9 .title-wp { text-align: left; }
	.section-type-9 .logo-wp { text-align: left; }
	.section-type-9 .logo-wp .lside { display: inline; float: left; margin: 0; }
	.section-type-9 .logo-wp .button { float: right; }
	.section-type-9 .logo-wp .title { font-size: 30px; }
	.section-type-9 .graphic-wp .image-col { display: table-cell; padding: 0; }
	.section-type-9 .graphic-wp .image-col img { position: absolute; top: 0; width: auto; height: auto; }
	.section-type-9 .graphic-wp .image-col.left-img img { -ms-transform: translateX(0); -webkit-transform: translateX(0); left: 0; transform: translateX(0); }
	.section-type-9 .graphic-wp .image-col.right-img img { -ms-transform: translateX(0); -webkit-transform: translateX(0); right: 0; transform: translateX(0); }
	.section-type-9 .graphic-wp .image-col.center-img img { -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); left: 50%; transform: translateX(-50%); }
	.section-type-9 .graphic-wp .info-col { display: table-cell; border-left: solid 18px #ffffff; width: 351px; }
	.section-type-9 .graphic-wp .info-col .title { text-align: center; }
	.section-type-9 .graphic-wp .info-col .summary-wp .rbox { width: 140px; }
	.section-type-9 .info-wp { display: table; border-collapse: collapse; width: 100%; }
	.section-type-9 .info-wp .lcol {display: table-cell;margin: 0;border: solid 1px #bfbfbf;padding: 0 20px;}
	.section-type-9 .info-wp .rcol { display: table-cell; border: solid 1px #bfbfbf; padding: 0 20px 0 40px; width: 360px; }
	.section-type-9 .info-wp .rcol:before { display: block; }
	.section-type-9 .info-wp .row .lside { padding: 15px 0; }
	.section-type-9 .info-wp .row .rside { padding: 15px 0; }
	.section-type-9 .info-wp .row .ltext { padding: 15px 0; font-size: 16px; line-height: 18px; }
	.section-type-9 .info-wp .row .rtext { padding: 15px 0; }

	.section-type-9 .col-slider { display: table-cell; vertical-align: top; }

	

}


@media only screen and (min-width: 960px) {
	/* ===== Section Type 9 ===== */
	.section-type-9 .logo-wp .button { padding: 14px 30px; font-size: 20px; line-height: 22px; }
	.section-type-9 .info-wp .row .title { font-size: 20px; line-height: 22px; }
	.section-type-9 .info-wp .row .list-item { font-size: 13px; }
}

.post-meta-big span.postview_meta:before{content: "\f06e";  }

/* Оптимизация на meta post-meta за мобилна версия */
@media (max-width: 767px) {
	.meta.post-meta {
		display: flex;
		flex-wrap: wrap;
		gap: 4px 8px;
		line-height: 1.4;
		margin-bottom: 12px;
		align-items: center;
	}
	
	.meta.post-meta span {
		display: inline-flex;
		align-items: center;
		margin-right: 0 !important;
		margin-bottom: 0;
		white-space: nowrap;
		font-size: 12px;
		line-height: 1.3;
	}
	
	.meta.post-meta .admin_meta {
		display: inline-flex;
		align-items: center;
		flex-wrap: nowrap;
		gap: 2px;
	}
	
	.meta.post-meta .admin_meta img {
		width: 18px !important;
		height: 18px !important;
		margin-right: 3px;
		flex-shrink: 0;
	}
	
	.meta.post-meta .date_meta {
		display: inline-flex;
		align-items: center;
	}
	
	.meta.post-meta .date_meta:before {
		margin-right: 3px;
		font-size: 2px;
	}
	
	.meta.post-meta .postview_meta,
	.meta.post-meta .comm_count_meta {
		display: inline-flex;
		align-items: center;
	}
	
	.meta.post-meta .admin_meta a.admin {
		display: inline-flex;
		align-items: center;
		gap: 3px;
	}
}

@media (max-width: 479px) {
	.meta.post-meta {
		gap: 3px 6px;
		line-height: 1.3;
		margin-bottom: 10px;
	}
	
	.meta.post-meta span {
		font-size: 11px;
		line-height: 1.2;
	}
	
	.meta.post-meta .admin_meta img {
		width: 16px !important;
		height: 16px !important;
		margin-right: 2px;
	}
}

/* rh_store_contact_box – контактна информация в dealstore sidebar */
.rh_store_contact_box .title {
	font-weight: 600;
	margin-bottom: 12px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.rh_store_contact_details {
	margin-bottom: 12px;
}
.rh_store_contact_row {
	display: block;
	margin-bottom: 6px;
	line-height: 1.4;
	font-size: 13px;
}
.rh_store_contact_row:last-child {
	margin-bottom: 0;
}
.rh_store_contact_label {
	font-weight: 600;
	display: inline-block;
	min-width: 70px;
	color: #555;
}
.rh_store_contact_value a {
	text-decoration: none;
	color: inherit;
}
.rh_store_contact_value a:hover {
	text-decoration: underline;
}
.rh_store_contact_subtitle {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin: 10px 0 6px 0;
	color: #666;
}
.rh_store_contact_subtitle:first-of-type {
	margin-top: 0;
}
.rh_store_method_list {
	margin: 0 0 8px 0;
	padding-left: 1.2em;
	list-style-type: disc;
	font-size: 13px;
}
.rh_store_method_list li {
	margin-bottom: 3px;
}

/* Dealstore Trust / Decision blocks (rh-store-mini-section) */
.rh-store-mini-section {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	padding: 14px 16px;
}
.rh-store-mini-title {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	color: #333;
	margin: 0 0 10px 0;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.rh-store-mini-title.mt10 {
	margin-top: 14px;
}
.rh-store-facts,
.rh-store-checklist,
.rh-store-pros,
.rh-store-cons,
.rh-store-contacts {
	margin: 0;
	padding-left: 1.2em;
	list-style-type: disc;
	font-size: 13px;
	line-height: 1.5;
}
.rh-store-facts li,
.rh-store-checklist li,
.rh-store-pros li,
.rh-store-cons li,
.rh-store-contacts li {
	margin-bottom: 6px;
	color: #444;
}
.rh-store-facts li:last-child,
.rh-store-checklist li:last-child,
.rh-store-pros li:last-child,
.rh-store-cons li:last-child,
.rh-store-contacts li:last-child {
	margin-bottom: 0;
}
.rh-store-pros li::marker {
	color: #02c39a;
}
.rh-store-cons li::marker {
	color: #e63946;
}
.rh-store-contacts a {
	text-decoration: none;
	color: inherit;
}
.rh-store-contacts a:hover {
	text-decoration: underline;
}

/* dealstore_tax_second_desc – стилове за списъци */
.dealstore_tax_second_desc ul {
	margin: 0 0 1em 0;
	padding-left: 1.5em;
	list-style-type: disc;
}
.dealstore_tax_second_desc ul ul {
	margin: 0.5em 0 0.5em 0;
	list-style-type: circle;
}
.dealstore_tax_second_desc ol {
	margin: 0 0 1em 0;
	padding-left: 1.8em;
	list-style-type: decimal;
}
.dealstore_tax_second_desc ul li,
.dealstore_tax_second_desc ol li {
	margin-bottom: 0.5em;
	line-height: 1.5;
	color: #333;
}
.dealstore_tax_second_desc ul li:last-child,
.dealstore_tax_second_desc ol li:last-child {
	margin-bottom: 0;
}
.dealstore_tax_second_desc ul li a,
.dealstore_tax_second_desc ol li a {
	text-decoration: underline;
}
.dealstore_tax_second_desc ul li a:hover,
.dealstore_tax_second_desc ol li a:hover {
	text-decoration: none;
}

/* Homepage – quick-access-pills, methodology section */
.quick-access-pills { font-size: 14px; line-height: 1.5; }
.quick-access-label { color: #666; margin-right: 8px; }
.quick-access-pills .quick-access-links { display: inline-flex; flex-wrap: wrap; gap: 6px 4px; align-items: center; }
.quick-access-pill { display: inline-block; padding: 6px 14px; background: #f5f5f5; color: #333; text-decoration: none; border-radius: 20px; transition: background .2s, color .2s; }
.quick-access-pill:hover { background: #e8e8e8; color: #111; }
.quick-access-sep { color: #bbb; font-weight: bold; margin: 0 2px; }
.methodology-bullets { list-style: disc; padding-left: 1.4em; margin: 0 0 20px 0; line-height: 1.6; }
.methodology-bullets li { margin-bottom: 8px; }
.methodology-bullets li:last-child { margin-bottom: 0; }
.methodology-links { margin-top: 15px; }
.methodology-links a { margin-right: 20px; }

/* Fixed deal store button - само за мобилно, скрит на desktop */
@media screen and (min-width: 768px) {
	.fixed-deal-store-button-mobile {
		display: none !important;
	}
}
@media screen and (max-width: 767px) {
	/* Скриваме fixed бутоните от основния поток – показват се само във фиксираната лента отдолу */
	.custom-buttons-wrapper .fixed-deal-store-button-desktop {
		display: none !important;
	}
	.fixed-deal-store-button-mobile {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 999;
		padding: 10px 15px;
		background: rgba(255, 255, 255, 0.98);
		box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
		text-align: center;
	}
	.fixed-deal-store-button-mobile a {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 12px 16px;
		box-sizing: border-box;
	}
}



