/*
 WooPress Child -- the theme's styles (0.0.25, 2026-11-12).
 These were the body of style.css until 0.0.24. They live in a file whose name carries the version because the
 host (Cache Engine's CloudFront copy and the server's edge cache) keeps serving a changed file under its old name
 for a day or more -- 0.0.24's cleaned style.css was still served with its 2016 Raleway faces. functions.php
 enqueues this file as 'child-style' (same handle and id as before, so the Cifratel relay's handling is unchanged).
 NEXT CHANGE TO THESE STYLES: copy this file to woopress-child-NNNN.css with the new version and point
 theme_enqueue_styles() at it (and delete this one), so visitors get the new copy at once.
*/
.products-grid .product {
	min-height: 275px;
}
.page-template-blank-php .fixed-header-area, .page-template-blank-php .header-wrapper, .page-template-blank-php .footer-top, .page-template-blank-php footer, .page-template-blank-php .copyright, .page-template-blank-php .st-menu {
	display: inherit!important;
}
.tp-revslider-slidesli h1 {
	line-height: 45px!important;
}
.widget_nav_menu li.current-menu-item a {
	background: none !important;
}
.tp-revslider-slidesli p {
	line-height: 13px!important;
}
.featured-press-row h1 {
	padding-bottom: 11px;
	font-weight: bold;
	background: url(images/h-line.jpg) no-repeat center bottom;
}
.press-ads-img figure img, .featured-the-press img {
	border: #e8e8e8 1px solid;
	border-radius: 8px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
}
.press-ads-img figure img:hover, .featured-the-press img:hover {
	border: #e8e8e8 1px solid;
	border-radius: 8px;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}
.featured-the-press img {
	margin-top: 10px;
}
.process-purchase-row h1 {
	padding-bottom: 11px;
	font-weight: bold;
	background: url(images/h-line.jpg) no-repeat center bottom;
}
.purchase-ico img {
	background: #e5534c!important;
}
/*.product-categories {
	padding-bottom: 11px;
	font-weight: bold;
	background: url(images/h-line.jpg) no-repeat center bottom;
}*/
.client-testimonials h1 {
	padding-bottom: 11px;
	font-weight: bold;
	background: url(images/h-line.jpg) no-repeat center bottom;
}
.banner-inner h2 {
	line-height: 30px!important;
}
footer {
	clear: both;
	margin: auto;
}
.sfn-cart-addons .product {
	width: 100%;
	clear: both;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.sfn-cart-addons .product:after {
	clear: both;
	display: block;
	content: " "
}
.sfn-cart-addons .product-image-wrapper {
	float: left;
	max-width: 150px;
}
.sfn-cart-addons .product .product-details {
	padding-left: 170px;
	text-align: left;
}
.woocommerce-cart .woocommerce .view-switcher, .sfn-cart-addons .yith-wcwl-add-to-wishlist, .sfn-cart-addons .email-link, .sfn-cart-addons .product_meta, .sfn-cart-addons table.wccpf_fields_table td.wccpf_label {
	display: none;
}
.sfn-cart-addons input[type='number'] {
	-moz-appearance: textfield;
}
 .sfn-cart-addons input[type="number"]::-webkit-outer-spin-button, .sfn-cart-addons input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.sfn-cart-addons .product .product_title + div, .sfn-cart-addons .product .quantity, .sfn-cart-addons .product .single_add_to_cart_button, .sfn-cart-addons .product .product_title {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.sfn-cart-addons input[type="number"] {
	display: inline-block;
	height: 30px !important;
	margin: 0;
	padding: 4px 15px;
	text-align: center;
	vertical-align: top;
}
.sfn-cart-addons .product .quantity {
	float: none !important;
	height: 40px;
	position: relative;
	width: 150px;
}
.sfn-cart-addons .product .quantity .button {
	font-size: 20px;
	font-weight: 700;
	height: 30px;
	padding: 4px 15px;
}
.sfn-cart-addons .product .cart {
	display: inline-block;
}
.sfn-cart-addons .wccpf-fields-group-1 {
	display: inline-block;
	margin-left: -10px;
	height: 40px;
	vertical-align: middle;
	width: 280px;
}
.sfn-cart-addons table.wccpf_fields_table {
	margin-bottom: 0;
}
.sfn-cart-addons table td {
	border: none;
	padding: 0
}
.sfn-cart-addons h2 {
	font-size: 18px;
	padding-bottom: 25px;
	text-transform: none;
}
.sfn-cart-addons .product .price {
	font: 14px/20px sans-serif;
}
.sfn-cart-addons .product .product_title {
	font-size: 16px;
	min-width: 180px;
}
.sfn-cart-addons .product:last-child .price {
	display: none
}
h1 {
	font-size: 24px;
	color: #000;
}
.product-block .ui-tabs-nav {
	margin-bottom: 30px !important;
}
.hermes .tp-bullet {
	height: 12px !important;
	width: 12px !important;
}
.main-footer ul li {
	font-size: 13px;
	line-height: 30px;
	border-bottom: none;
}
.main-footer ul li a {
	padding: 4px 0 6px;
	font-size: 13px;
	font-weight: 300;
}
.main-footer ul li a:hover {
	color: #767676;
}
.main-footer ul li.current_page_item a {
	background: none!important;
}
.contact-us-form h4 {
	font-weight: bold;
}
.contact-input-fix .wpcf7 .row {
	margin-bottom: 20px;
}
.contact-us-form input[type="text"], .contact-us-form input[type="email"], .contact-us-form input[type="tel"], .contact-us-form input[type="password"], .contact-us-form textarea {
	border: 1px solid #ccc;
	font-size: 14px;
	height: 42px;
	padding: 0 10px;
	width: 100%;
}
.contact-us-form textarea {
	height: 150px;
	padding: 10px;
}
.contact-us-form input[type="text"]:hover, .contact-us-form input[type="email"]:hover, .contact-us-form input[type="tel"]:hover, .contact-us-form input[type="password"]:hover, .contact-us-form textarea:hover {
	border: 1px solid #000;
}
.contact-us-form input[type="text"]:focus, .contact-us-form input[type="email"]:focus, .contact-us-form input[type="tel"]:focus, .contact-us-form input[type="password"]:focus, .contact-us-form textarea:focus {
	border: 1px solid #000;
}
.contact-us-form form p.half {
	display: inline;
	float: left;
	margin-bottom: 20px;
	padding: 0 10px;
	width: 50%;
}
.contact-us-form form p {
	margin-bottom: 20px;
	padding: 0 10px;
}
.contact-us-form input[type="submit"] {
	margin-top: 10px;
}
.contact-us-form input[type="submit"], input[type="submit"] {
	background: #e5534c none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 13px 25px;
	text-transform: uppercase;
}
.contact-us-map .wpb_wrapper p::after {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
.blog-area .vc_gitem-animated-block .vc_gitem-zone {
	height: 160px !important;
}
.blog-area .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background: #000;
	border-radius: 0px;
	padding: 12px 32px;
	text-transform: uppercase;
}
.blog-area .vc_btn3-container {
	text-align: right;
	float: right;
}
.blog-area .vc_gitem-zone .vc_gitem-col {
	padding: 15px 0px;
}
.blog-area .vc_gitem-col-align-left {
	background: #fff none repeat scroll 0 0;
}
.general-block h1 {
	text-align: center;
}
.general-block .vc_tta-title-text, .process-area .vc_tta-title-text {
	font-size: 14px;
	text-transform: none;
	color: #000;
}
.general-block .vc_tta-panel-heading, .process-area .vc_tta-panel-heading {
	background: #fff !important;
}
.languages-area {
	display: none;
}
.woocommerce-cart .sfn-cart-addons h2 {
	padding-bottom: 15px;
}
.woocommerce-cart .sfn-cart-addons .products p.first-payment-date {
	display: none;
}
.woocommerce-cart .sfn-cart-addons .products p.price {
	margin-bottom: 0;
}
.woocommerce-cart .sfn-cart-addons .products .quantity {
	height: 30px;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf_fields_table .wccpf-field {
	height: 30px;
	width: 95%;
}
/*.woocommerce-cart .sfn-cart-addons .products .product:last-child .cart .quantity{
	margin-top:-10px;
}
.woocommerce-cart .sfn-cart-addons .products .product:last-child .cart .single_add_to_cart_button{
	margin-top:-10px;
}*/
.woocommerce-cart .sfn-cart-addons .product .product_title {
	margin: 4px 0 0;
	font-size: 13px;
}
.woocommerce-cart .sfn-cart-addons .products .product:last-child .product_title {
	margin: -4px 0 0;
}
.woocommerce-cart .sfn-cart-addons .sfn-cart-addons .wccpf-fields-group-1 {
	height: 30px;
}
.hover-effect-image .wpb_column .vc_column-inner .wpb_wrapper {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.hover-effect-image .wpb_column .vc_column-inner .wpb_wrapper .vc_single_image-wrapper {
	-webkit-transition: -webkit-transform .2s linear;
	-moz-transition: -moz-transform .2s linear;
	-o-transition: -o-transform .2s linear;
	transition: transform .2s linear
}
.hover-effect-image .wpb_column .vc_column-inner .wpb_wrapper:hover .vc_single_image-wrapper {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.hover-effect-image .vc_single_image-wrapper img {
	max-width: 80px;
}
.cart-popup-container .bottom-btn .btn + .btn {
	display: none!important;
}
.banner.valign-middle .banner-inner {
	width: 44%;
}
.f-x-large {
	line-height: 30px;
}
.twitter-block h4 {
	text-transform: capitalize;
	font-size: 13px;
}
.twitter-block p {
	margin-bottom: 10px;
	position: relative;
}
/*.twitter-block p:before {
  bottom: -32px;
  top: auto;
  left: 7%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 213, 213, 0);
  border-top-color: #D5D5D5;
  border-width: 16px;
  margin-left: 0;
}
.twitter-block p:after {
  bottom: -31px;
  left: 7%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 16px;
  margin-left: 0;
}*/
.testimonials-grid-block .col-lg-4 {
	width: 100%;
}
.testimonials-grid-block blockquote {
	margin: 0 0 20px;
}
.testimonials-twitter-block iframe {
	margin: 0!important;
}
.products-grid .product-title {
	margin: 15px 0;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf_fields_table .wccpf-field {
	left: 270px;
	width: 95%;
}
.sfn-cart-addons .product .product_title + div {
	left: 590px;
}
.product-images-slider .owl-item {
	background: #fff!important;
}
.product .content-product .price, .product-information .price {
	font: normal 14px/20px 'Raleway', sans-serif;
}
.product .content-product .product-title {
	font: bold 18px/20px 'Raleway', sans-serif;
}
.product_meta .sku_wrapper {
	display: none;
}
.product-information-inner .fixed-content .stock.in-stock {
	display: none;
}
.tbs.blog-description span:before {
	display: none!important;
}
.filter-content .woocommerce-product-search {
	float: left;
	width: auto;
}
.filter-content .woocommerce-product-search input[type=search] {
	float: left;
}
.filter-content .woocommerce-product-search input[type=submit] {
	float: left;
	line-height: 10px;
}
.shop-active > a {
	color: #e5534c!important;
}
.menu .menu-full-width .nav-sublist-dropdown ul > li > a {
	font-weight: normal;
}
.woocommerce-cart .search-field, .woocommerce-cart input[type=submit] {
	display: none;
}
.woocommerce-shipping-fields h3 {
	display: none;
}
.woocommerce-shipping-fields .form-row label {
	display: none;
}
.contact-phone-number {
	font-weight: bold;
	color: #e5534c;
	font-size: 15px;
}
.variation dt {
	display: none;
}
.ult_pricing_table_wrap {
    min-width:1px!important;
}
.vc_separator h4 {
    font-family:"Raleway",sans-serif!important;
}
.wpb_revslider_element .rev-btn.rev-withicon{
	border-radius:0!important;
	font-family: "Raleway",sans-serif!important;
	letter-spacing:1.5px!important;
}
.wpb_revslider_element .rev-btn.rev-withicon i{
	margin-left:10px!important;
}
.wpb_revslider_element  #slider-7-slide-17-layer-19:before{
	display:block!important;
	content:""!important;
	height:1px!important;
	width:200px!important;
	background:#757575!important;
	position:absolute!important;
	top:-16px!important;
	left:0!important;
	right:0!important;
	margin:auto!important;
}
.wpb_revslider_element  #slider-7-slide-17-layer-19:after{
	display:block!important;
	content:""!important;
	height:1px!important;
	width:200px!important;
	background:#757575!important;
	position:absolute!important;
	bottom:-16px!important;
	left:0!important;
	right:0!important;
	margin:auto!important;
}


tr.product-price-zero .product-price, tr.product-price-zero .product-quantity, tr.product-price-zero .product-subtotal { display: none; }

 @media(max-width:990px) {
.fixed-header-area.fixed-header-type-6.color-dark .navbar-right {
    flex-direction: column-reverse;
    display: flex;
} 
.fixed-header-area.fixed-header-type-6.color-dark .navbar-right .shopping-container .shopping-cart-widget {
    float: right;
	margin: 6px 0 0;
}	 
	 
	 
.toll-free-number {
	font-size: 14px!important;
}
}
@media(max-width:767px) {
.the-press-block .wpb_column {
	width: 50%;
	text-align: center;
	float: left;
}
.footer-bottom-block .vc_col-sm-5, .footer-bottom-block {
	text-align: center;
}
.toll-free-number {
	font-size: 12px!important;
}
.sfn-cart-addons .product .single_add_to_cart_button {
	position: static!important;
}
.sfn-cart-addons .product .product_title + div {
	display: block!important;
	margin: 10px 0!important;
	position: static!important;
}
.woocommerce-cart .sfn-cart-addons .product .product_title {
	display: block!important;
}
}
#rev_slider_2_1 .tp-revslider-mainul h1:first-child {
	margin-top: 12px;
}
.toll-free-number {
	font-size: 20px;
	text-align: right;
	width: 100%;
	float: right;
	padding-top: 10px;
	color: #e95730;
}
.st-pusher {
	z-index: 0!important;
}
.main-footer p {
	color: #ffffff!important;
}
.address-company {
	color: #ffffff!important;
}
.address-company p a {
	text-transform: lowercase;
}
.main-footer a {
	color: #ffffff!important;
}
.main-footer a:hover {
	color: #e5534c!important;
}
.main-footer .menu a:hover {
	color: #e5534c!important;
}
.main-footer .footer-sidebar-widget {
	color: #ffffff!important;
}
.product-content-image img {
	max-width: 85%!important;
}
.attachment-shop_catalog.size-shop_catalog.wp-post-image {
	width: 100%;
}
.attachment-shop_single.size-shop_single.wp-post-image {
	width: 100%!important;
}
#facebook span {
	color: #fff!important;
}
.single-product .wccpf_fields_table .wccpf_label label span {
	display: none;
}
/*.single-product .wccpf_fields_table .wccpf_label label:after{
	position:relative;
	display:block;
	content:"*";
	color:#ff0000;
}*/
.navbar {
	padding: 40px 0 7px;
}
.main-footer {
	text-align: left;
}
.main-footer .address-company {
	text-align: left;
	padding-top: 30px;
}
.main-footer .widget-title {
	text-align: left;
	margin-top: 15px;
}
.main-footer p {
	display: block;
}
.rev_slider_wrapper .tp-bgimg.defaultimg {
	background-attachment: fixed;
}
@font-face {
	font-family: 'Abril Fatface';
	font-style: normal;
	font-weight: 400;
	src: local('Abril Fatface'), local('AbrilFatface-Regular'), url(https://fonts.gstatic.com/s/abrilfatface/v8/X1g_KwGeBV3ajZIXQ9VnDvn8qdNnd5eCmWXua5W-n7c.woff) format('woff');
}
@font-face {
	font-family: 'Droid Serif';
	font-style: normal;
	font-weight: 400;
	src: local('Droid Serif'), local('DroidSerif'), url(https://fonts.gstatic.com/s/droidserif/v6/0AKsP294HTD-nvJgucYTaIbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
	font-family: 'Droid Serif';
	font-style: normal;
	font-weight: 700;
	src: local('Droid Serif Bold'), local('DroidSerif-Bold'), url(https://fonts.gstatic.com/s/droidserif/v6/QQt14e8dY39u-eYBZmppwTqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
	font-family: 'Satisfy';
	font-style: normal;
	font-weight: 400;
	src: local('Satisfy'), url(https://fonts.gstatic.com/s/satisfy/v6/ch7X2unYkww0EzsjlC3m8w.woff) format('woff');
}

.shop-table .cart_item .subscription-details, #order_review .subscription-details, .sfn-cart-addons .subscription-details {
	display: none
}
 ..woocommerce-cart .sfn-cart-addons h4 {
font-size: 13px;
font-weight:normal;
text-transform:none;
margin-bottom:15px;
}
.empty-category-block h2 {
	position: relative;
}
.empty-category-block h2:before {
	bottom: 100px;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	right: 0;
}
.empty-product-block {
	display: block;
	margin: 20px auto 0;
	width: 20%;
}
.empty-product-block .products-grid .product {
	float: none;
	width: 100%;
}
.main-footer .widget_product_categories .product-categories li ul.children {
	display: none!important;
}
a.a_link_no_underline {
	border: none;
	text-decoration: none;
}
.copyright p, .footer-bottom-block p {
	margin-top: 0;
}
.woocommerce-cart .sfn-cart-addons .product .quantity, .woocommerce-cart .sfn-cart-addons .product .woocommerce-product-details__short-description {
	display: none
}
.woocommerce-cart .sfn-cart-addons .product {
	position: relative;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf_fields_table .wccpf-field {
	height: 30px;
	left: 180px;
	max-width: 300px;
	position: absolute;
	width: 95%;
}
.sfn-cart-addons .product .product_title + .price {
	left: 590px;
	position: absolute;
	top: 5px;
}
.sfn-cart-addons .product .single_add_to_cart_button {
	font-size: 13px;
	padding: 6px 18px;
	position: absolute;
	right: 0;
	top: 1px;
	width: auto;
}
.sfn-cart-addons .product:last-child .price {
	display: block !important
}
.woocommerce-cart .sfn-cart-addons .product .woocommerce-product-details__short-description {
	background: #fdfcd8 none repeat scroll 0 0;
	border: 1px solid #cccccc;
	max-width: 200px;
	border-radius: 5px;
	left: 180px;
	padding: 5px;
	position: absolute;
	top:30px;
	z-index: 10001;
}
.woocommerce-cart .sfn-cart-addons .product .hover {
	background: #e5534c none repeat scroll 0 0;
	border: medium none;
	border-radius: 50%;
	color: #ffffff;
	display: inline-block;
	margin-left: 2px;
	padding: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 20px;
	position:relative;
}
.woocommerce-cart .sfn-cart-addons .product .hover:hover .woocommerce-product-details__short-description{
	position:absolute;
	left:50%!important;
	display:block!important;
	transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	-webkit-transform:translate(-50%, 0);
	width:200px;
	text-align:left;
	padding:10px;
	text-transform:none;
	font-weight:400;
}
.woocommerce-cart .sfn-cart-addons .product .woocommerce-product-details__short-description p {
	margin-bottom: 0
}
.rev_slider_wrapper .tp-bgimg.defaultimg {
	background-attachment: fixed;
}
.shop_table.shop_table_responsive td .woocommerce-shipping-destination{
	display:none;
}
.product-categories > li {
    font-weight: 400;
}
.payment_methods p {
    margin: 0;
}
.payment_methods li label {
    padding-left: 0;
}
.header-type-6 .menu-wrapper, .header-type-7 .menu-wrapper, .header-type-8 .menu-wrapper, .header-type-10 .menu-wrapper, .header-type-12 .menu-wrapper {
    margin-bottom: 29px!important
}
.menu > li.menu-item-has-children > a::after {
    position: relative!important
}
.categories-mask {
    margin-bottom: -12px;
}
.vc_color-grey.vc_message_box{
    padding: 2em 1em 2em 4em;
	background-color: #f5f5f5!important;
    border-color: #f5f5f5!important;
}
.vc_color-grey.vc_message_box h5{
	margin-bottom:0;
}
.tbs.blog-description span{
	display:none;
}
.home .header-type-6 .menu-wrapper, .home .header-type-7 .menu-wrapper, .home .header-type-8 .menu-wrapper, .home .header-type-10 .menu-wrapper, .home .header-type-12 .menu-wrapper {
    margin-bottom: 0px!important
}
.slide .ui-state-default, .slide .ui-widget-content .ui-state-default, .slide .ui-widget-header .ui-state-default {
    background: #e5534c!important;
    border: medium none!important;
}
.berocket_aapf_widget-title_div {
    margin-bottom: 0px!important;
    padding-right: 0!important;
}
.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input {
    border: medium none!important;
    font-style: normal!important;
    font-weight: 400!important;
    padding-left: 0!important;
    width:100%!important;
}
.berocket_aapf_widget li.slider span.right input {
text-align: right!important;
padding-right: 0!important;
}
.woocommerce-account .sv-wc-payment-gateway-my-payment-methods-add-payment-method-button.dashicons-before.dashicons-plus-alt{
	line-height:20px;
}
.woocommerce-account .sv-wc-payment-gateway-my-payment-methods-add-payment-method-button.dashicons-before.dashicons-plus-alt:before{
	margin-right:5px;
}
.woocommerce-account .sv-wc-payment-gateway-my-payment-methods-add-payment-method-button.dashicons-before.dashicons-plus-alt{
	position:absolute;
	right:0;
	top:0;
}
.payment-methods-block{
	position:relative;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf-fields-group-1{
	margin:0;
	height:auto!important;
	display:block!important;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf-fields-group-1 .wccpf-field {
	position:static!important;
	width:100%!important;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf-fields-group-1 td.wccpf_value{
	padding:10px 0 0;
}
.woocommerce-cart .sfn-cart-addons .products .cart {
    display: block!important;
}
.single .product_title.entry-title{
    font-size: 32px;
}
#yith-ajaxsearchform .search-navigation {
    float: left;
}
.woocommerce .autocomplete-suggestion .title {
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    text-align: left;
	margin-bottom:2px;
}
.autocomplete-suggestion {
    border-bottom: 1px solid #d0d0d0;
	padding:15px 15px;
}
.autocomplete-suggestions{
	padding:0;
}
#yith-ajaxsearchform .search-input-container{
	padding-right:0;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select select{
	height:34px;
	display:block!important;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select{float:left; padding-right:4px;}
.filter-content .woocommerce-product-search {
    max-width: 380px;
}
.autocomplete-suggestion .yith_wcas_result_content .title{
    color: #e95730!important;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select a.selectBox-dropdown{
	display:none!important;
}
.woocommerce-pagination .page-numbers li{
    padding: 0 1px!important;
}
.woocommerce-pagination .page-numbers li a {
    padding: 6px 8px!important;
}
/*.woocommerce-pagination .page-numbers li:nth-child(3) a{
	display:none;
}
.woocommerce-pagination .page-numbers li:nth-child(3):after{
	display:inline-block;
	content:"...";
}
.woocommerce-pagination .page-numbers li:nth-child(4),
.woocommerce-pagination .page-numbers li:nth-child(5){
	display:none;
}*/
.sidebar-widget#text-8 ul > li a{
	padding:0
}
.main-footer ul li{
	border:none!important;
}
.widget_nav_menu .menu:not(:empty) {
    margin-top: 0;
}
.main-footer #text-9{
	margin-bottom:0!important;
}
.main-footer #nav_menu-4 ul li  a{
	text-transform:none;
}
.products-grid .product .footer-product{
	display:none!important;
}

@media(min-width:768px) and (max-width:1199px){
.filter-wrap .pagination-cubic {
    margin-top: 10px;
}
body .filter-wrap .pagination-cubic{
	width:100%;
	margin-top:0!important;
}
}
@media(max-width:767px){
.sfn-cart-addons .product .product_title + .price{
	position:static;
	margin:10px 0!important
}
.sfn-cart-addons .product .single_add_to_cart_button{
	position:static;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf-fields-group-1 td.wccpf_value{
	padding:0 0 10px;
}
.filter-wrap .woocommerce-ordering select {
    width: 100%;
}
.filter-wrap .woocommerce-ordering {
    margin-right: 0;
    width: 100%;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select select {
    width: 100%;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select{
    margin-right: 0;
    width: 100%;
}
.filter-content .woocommerce-product-search,
#yith-ajaxsearchform .search-navigation .yith-s{
    width: 100%;
}
#yith-ajaxsearchform .search-navigation{
    width: calc(100% - 114px);
}

.yith-ajaxsearchform-container .yith-ajaxsearchform-select{
	width:100%;
	display: block;
    margin-bottom: 18px;
}
#yith-ajaxsearchform .yith-ajaxsearch-filters .yith-ajaxsearchform-select-category{
	width:100%;
	padding-right:0;
}
.filter-wrap .pagination-cubic {
    margin-top: 15px;
    width: 100%;
}
.filter-content .woocommerce-product-search {
    max-width: 100%;
}
.yith-ajaxsearchform-container .yith-ajaxsearch-filters select{
	width:100%;
}

.filter-wrap .woocommerce-ordering select {
    width: 100%;
}
.filter-wrap .woocommerce-ordering {
    margin-right: 0;
    width: 100%;
}
.filter-content .woocommerce-product-search,
.filter-content .woocommerce-product-search input[type="search"]{
    width: 100%;
}
#yith-ajaxsearchform .yith-ajaxsearch-filters{
	width:100%;
	display: block;
    margin-bottom: 0;
}
#yith-ajaxsearchform .yith-ajaxsearch-filters .yith-ajaxsearchform-select-category{
	width:100%;
	padding-right:0;
}
.filter-wrap .pagination-cubic {
    margin-top: 15px;
    width: 100%;
}
.filter-content .woocommerce-product-search {
    max-width: 100%;
}
.yith-ajaxsearchform-container .yith-ajaxsearch-filters select{
	width:100%;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select.yith-ajaxsearchform-select-list{display:none;}
.yith-ajaxsearchform-select.yith-ajaxsearchform-select-list {
    display: none;
}
}
@media(max-width:500px){
.shopping-container .shopping-cart-widget {
    height: 32px;
    padding: 8px 0 0!important;
}
.toll-free-number {
    padding-top: 0;
}
}




 @media(max-width:990px) {
.toll-free-number {
	font-size: 14px!important;
}
}
@media(max-width:767px) {
.the-press-block .wpb_column {
	width: 50%;
	text-align: center;
	float: left;
}
.footer-bottom-block .vc_col-sm-5, .footer-bottom-block {
	text-align: center;
}
.toll-free-number {
	font-size: 12px!important;
}
.sfn-cart-addons .product .single_add_to_cart_button {
	position: static!important;
}
.sfn-cart-addons .product .product_title + div {
	display: block!important;
	margin: 10px 0!important;
	position: static!important;
}
.woocommerce-cart .sfn-cart-addons .product .product_title {
	display: block!important;
}
}
#rev_slider_2_1 .tp-revslider-mainul h1:first-child {
	margin-top: 12px;
}
.toll-free-number {
	font-size: 20px;
	text-align: right;
	width: 100%;
	float: right;
	padding-top: 10px;
	color: #e95730;
}
.st-pusher {
	z-index: 0!important;
}
.main-footer p {
	color: #ffffff!important;
}
.address-company {
	color: #ffffff!important;
}
.address-company p a {
	text-transform: lowercase;
}
.main-footer a {
	color: #ffffff!important;
}
.main-footer a:hover {
	color: #e5534c!important;
}
.main-footer .menu a:hover {
	color: #e5534c!important;
}
.main-footer .footer-sidebar-widget {
	color: #ffffff!important;
}
.product-content-image img {
	max-width: 85%!important;
}
.attachment-shop_catalog.size-shop_catalog.wp-post-image {
	width: 100%;
}
.attachment-shop_single.size-shop_single.wp-post-image {
	width: 100%!important;
}
#facebook span {
	color: #fff!important;
}
.single-product .wccpf_fields_table .wccpf_label label span {
	display: none;
}
/*.single-product .wccpf_fields_table .wccpf_label label:after{
	position:relative;
	display:block;
	content:"*";
	color:#ff0000;
}*/
.navbar {
	padding: 40px 0 7px;
}
.main-footer {
	text-align: left;
}
.main-footer .address-company {
	text-align: left;
	padding-top: 30px;
}
.main-footer .widget-title {
	text-align: left;
	margin-top: 15px;
}
.main-footer p {
	display: block;
}
.rev_slider_wrapper .tp-bgimg.defaultimg {
	background-attachment: fixed;
}
@font-face {
	font-family: 'Abril Fatface';
	font-style: normal;
	font-weight: 400;
	src: local('Abril Fatface'), local('AbrilFatface-Regular'), url(https://fonts.gstatic.com/s/abrilfatface/v8/X1g_KwGeBV3ajZIXQ9VnDvn8qdNnd5eCmWXua5W-n7c.woff) format('woff');
}
@font-face {
	font-family: 'Droid Serif';
	font-style: normal;
	font-weight: 400;
	src: local('Droid Serif'), local('DroidSerif'), url(https://fonts.gstatic.com/s/droidserif/v6/0AKsP294HTD-nvJgucYTaIbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
	font-family: 'Droid Serif';
	font-style: normal;
	font-weight: 700;
	src: local('Droid Serif Bold'), local('DroidSerif-Bold'), url(https://fonts.gstatic.com/s/droidserif/v6/QQt14e8dY39u-eYBZmppwTqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
	font-family: 'Satisfy';
	font-style: normal;
	font-weight: 400;
	src: local('Satisfy'), url(https://fonts.gstatic.com/s/satisfy/v6/ch7X2unYkww0EzsjlC3m8w.woff) format('woff');
}

.shop-table .cart_item .subscription-details, #order_review .subscription-details, .sfn-cart-addons .subscription-details {
	display: none
}
 ..woocommerce-cart .sfn-cart-addons h4 {
font-size: 13px;
font-weight:normal;
text-transform:none;
margin-bottom:15px;
}
.empty-category-block h2 {
	position: relative;
}
.empty-category-block h2:before {
	bottom: 100px;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	right: 0;
}
.empty-product-block {
	display: block;
	margin: 20px auto 0;
	width: 20%;
}
.empty-product-block .products-grid .product {
	float: none;
	width: 100%;
}
.main-footer .widget_product_categories .product-categories li ul.children {
	display: none!important;
}
a.a_link_no_underline {
	border: none;
	text-decoration: none;
}
.copyright p, .footer-bottom-block p {
	margin-top: 0;
}
.woocommerce-cart .sfn-cart-addons .product .quantity, .woocommerce-cart .sfn-cart-addons .product .woocommerce-product-details__short-description {
	display: none
}
.woocommerce-cart .sfn-cart-addons .product {
	position: relative;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf_fields_table .wccpf-field {
	height: 30px;
	left: 180px;
	max-width: 300px;
	position: absolute;
	width: 95%;
}
.sfn-cart-addons .product .product_title + .price {
	left: 590px;
	position: absolute;
	top: 5px;
}
.sfn-cart-addons .product .single_add_to_cart_button {
	font-size: 13px;
	padding: 6px 18px;
	position: absolute;
	right: 0;
	top: 1px;
	width: auto;
}
.sfn-cart-addons .product:last-child .price {
	display: block !important
}
.woocommerce-cart .sfn-cart-addons .product .woocommerce-product-details__short-description {
	background: #fdfcd8 none repeat scroll 0 0;
	border: 1px solid #cccccc;
	max-width: 200px;
	border-radius: 5px;
	left: 180px;
	padding: 5px;
	position: absolute;
	top:30px;
	z-index: 10001;
}
.woocommerce-cart .sfn-cart-addons .product .hover {
	background: #e5534c none repeat scroll 0 0;
	border: medium none;
	border-radius: 50%;
	color: #ffffff;
	display: inline-block;
	margin-left: 2px;
	padding: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 20px;
	position:relative;
}
.woocommerce-cart .sfn-cart-addons .product .hover:hover .woocommerce-product-details__short-description{
	position:absolute;
	left:50%!important;
	display:block!important;
	transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	-webkit-transform:translate(-50%, 0);
	width:200px;
	text-align:left;
	padding:10px;
	text-transform:none;
	font-weight:400;
}
.woocommerce-cart .sfn-cart-addons .product .woocommerce-product-details__short-description p {
	margin-bottom: 0
}
.rev_slider_wrapper .tp-bgimg.defaultimg {
	background-attachment: fixed;
}
.shop_table.shop_table_responsive td .woocommerce-shipping-destination{
	display:none;
}
.product-categories > li {
    font-weight: 400;
}
.payment_methods p {
    margin: 0;
}
.payment_methods li label {
    padding-left: 0;
}
.header-type-6 .menu-wrapper, .header-type-7 .menu-wrapper, .header-type-8 .menu-wrapper, .header-type-10 .menu-wrapper, .header-type-12 .menu-wrapper {
    margin-bottom: 29px!important
}
.menu > li.menu-item-has-children > a::after {
    position: relative!important
}
.categories-mask {
    margin-bottom: -12px;
}
.vc_color-grey.vc_message_box{
    padding: 2em 1em 2em 4em;
	background-color: #f5f5f5!important;
    border-color: #f5f5f5!important;
}
.vc_color-grey.vc_message_box h5{
	margin-bottom:0;
}
.tbs.blog-description span{
	display:none;
}
.page-id-349526 .header-type-6 .menu-wrapper, .home .header-type-6 .menu-wrapper, .home .header-type-7 .menu-wrapper, .home .header-type-8 .menu-wrapper, .home .header-type-10 .menu-wrapper, .home .header-type-12 .menu-wrapper {
    margin-bottom: 0px!important
}
.slide .ui-state-default, .slide .ui-widget-content .ui-state-default, .slide .ui-widget-header .ui-state-default {
    background: #e5534c!important;
    border: medium none!important;
}
.berocket_aapf_widget-title_div {
    margin-bottom: 0px!important;
    padding-right: 0!important;
}
.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input {
    border: medium none!important;
    font-style: normal!important;
    font-weight: 400!important;
    padding-left: 0!important;
    width:100%!important;
}
.berocket_aapf_widget li.slider span.right input {
text-align: right!important;
padding-right: 0!important;
}
.woocommerce-account .sv-wc-payment-gateway-my-payment-methods-add-payment-method-button.dashicons-before.dashicons-plus-alt{
	line-height:20px;
}
.woocommerce-account .sv-wc-payment-gateway-my-payment-methods-add-payment-method-button.dashicons-before.dashicons-plus-alt:before{
	margin-right:5px;
}
.woocommerce-account .sv-wc-payment-gateway-my-payment-methods-add-payment-method-button.dashicons-before.dashicons-plus-alt{
	position:absolute;
	right:0;
	top:0;
}
.payment-methods-block{
	position:relative;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf-fields-group-1{
	margin:0;
	height:auto!important;
	display:block!important;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf-fields-group-1 .wccpf-field {
	position:static!important;
	width:100%!important;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf-fields-group-1 td.wccpf_value{
	padding:10px 0 0;
}
.woocommerce-cart .sfn-cart-addons .products .cart {
    display: block!important;
}
.single .product_title.entry-title{
    font-size: 32px;
}
#yith-ajaxsearchform .search-navigation {
    float: left;
}
.woocommerce .autocomplete-suggestion .title {
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    text-align: left;
	margin-bottom:2px;
}
.autocomplete-suggestion {
    border-bottom: 1px dashed #d0d0d0;
	padding:10px 0;
	background:none!important;
}
.autocomplete-suggestions{
	padding:0 15px;
	top:100%;
}
#yith-ajaxsearchform .search-input-container{
	padding-right:0;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select select{
	height:34px;
	display:block!important;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select{float:left; padding-right:4px;}
.filter-content .woocommerce-product-search {
    max-width: 380px;
}
.autocomplete-suggestion .yith_wcas_result_content .title{
    color: #000!important;
}
.autocomplete-suggestion:hover .yith_wcas_result_content .title{
    color: #e95730!important;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select a.selectBox-dropdown{
	display:none!important;
}
/*.woocommerce-pagination .page-numbers li:nth-child(3) a{
	display:none;
}
.woocommerce-pagination .page-numbers li:nth-child(3):after{
	display:inline-block;
	content:"...";
}
.woocommerce-pagination .page-numbers li:nth-child(4),
.woocommerce-pagination .page-numbers li:nth-child(5){
	display:none;
}*/
.sidebar-widget#text-8 ul > li a{
	padding:0
}
.main-footer ul li{
	border:none!important;
}
.widget_nav_menu .menu:not(:empty) {
    margin-top: 0;
}
.main-footer #text-9{
	margin-bottom:0!important;
}
.main-footer #nav_menu-4 ul li  a{
	text-transform:none;
}
.products-grid .product .footer-product{
	display:none!important;
}
.port-block .port-box{
	background:#e7565d;
	border-radius:10px;
	padding:20px;
	height:246px;
	color:#fff;
	text-align:center;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
		  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
		  cursor:pointer;
		  margin-bottom:30px;
}
.port-block .port-box h3{
	font-size: 18px;
	margin:0;
	text-transform:none;
	width:100%;
}
.port-block .port-box img{
	height:70px;
	margin-bottom:20px;
}
.port-block .col-sm-4:nth-child(2) .port-box{
	background:#a7ca42;
}
.port-block .col-sm-4:nth-child(3) .port-box{
	background:#4fc0ee;
}
.sfn-cart-addons .products.sfn-cart-addons{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	  margin-left:-15px;
	  margin-right:-15px;
	  position:relative;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction{
	padding:0;
	margin:0 15px 30px;
	width:calc(33.33% - 30px);
	background:#e7565d;
	border-radius:10px;
	padding:20px 30px;
	color:#fff;
	text-align:center;
	border:none;
	height:246px;
	position:absolute;
	left:0;
	top:-276px;
	z-index:9;
	-webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
		  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
		  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .productaction-block{
	-webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
		  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
		  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	  min-height:100%;
	  width:100%;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .productaction-block .productaction-box{
	width:100%;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction h3{
	font-size:18px;
	color:#fff;
	margin:0 0 20px!important;
	width:100%;
	text-transform:none;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .price{
	display:none!important;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .wccpf-fields-group-1{
	width:100%;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .hover{
	display:none;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .wccpf_value{
	padding:0!important;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .wccpf_value .wccpf-field{
	max-width:100%;
	color:#000;
	height: 40px;
	padding: 0 10px;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .single_add_to_cart_button{
	position:static;
	background:none;
	border:solid 2px #fff;
	border-radius:6px;
	color:#fff;
	padding:10px 30px;
	font-weight:700;
	font-size:14px;
	margin:20px 0 0;
	width:100%!important;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .single_add_to_cart_button:hover{
	background:#fff;
	color:#000;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction:nth-child(2){
	background:#a7ca42;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction:nth-child(3){
	background:#4fc0ee;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction{
	display:none;
}
.sfn-cart-addons .products.sfn-cart-addons.free .productaction:nth-child(1),
.sfn-cart-addons .products.sfn-cart-addons.park .productaction:nth-child(2),
.sfn-cart-addons .products.sfn-cart-addons.forward .productaction:nth-child(3){
	display:block;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .variations td{
	margin:0;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .variations td a.reset_variations,
.sfn-cart-addons .products.sfn-cart-addons .productaction .variations td.label,
.sfn-cart-addons .products.sfn-cart-addons .productaction .single_variation_wrap .quantity{
	display:none!important;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction select{
	color:#000;
	height:40px;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .single_variation_wrap{
	margin:0;
	padding:0;
	border:none;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction .single_variation_wrap .woocommerce-variation p{
	color:#fff;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction table.variations{
	margin-bottom:0;
}
.single-product .variations_form.cart .variations th.label label {
    text-transform: uppercase;
    font-weight: 500;
}
.woocommerce-cart.woocommerce-page .page-content .woocommerce > .wc-csr-info{
	display:none;
}
.products-grid .product.product_tag-free.product-type-variable-subscription{
	display:none;
}
.header-block .header-logo{
	width:80px!important;
}
.header-block .navbar-header{
	width:calc(100% - 80px)!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.header-block .navbar-header-top-block,
.header-block .navbar-header-bootom-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.header-block .navbar-header-bootom-block{
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.header-block .toll-free-number{
	width:auto;
	float:none;
	padding:0;
}
.header-block .toll-free-number p{
	margin:0;
	line-height:1;
}
.header-block .top-links ul{
	padding-left:90px;
}
.header-block .top-links ul li:after{
	display:none;
}
.header-block .top-links ul li{
	font-size:20px;
	line-height:1;
	text-transform:none;
}
.header-block .top-links ul li a{
	text-decoration:none;
}
.logged-in .header-block .top-links ul li.my-account-link{
	display:none;
}
.header-block .navbar-header-bootom-block .menu-wrapper{
	border:none;
}
.header-block .navbar-header-bootom-block .menu-wrapper ul.menu > li > a{
	border:none;
	font-size:20px;
	text-transform:none;
	font-weight:400;
}
.header-block .navbar-header-bootom-block .navbar-right .cart-summ .shop-text{
	display:none;
}
.header-block .navbar-header-bootom-block .navbar-right .cart-summ .cart-bag{
	padding:0;
	background:url(images/cart.svg) no-repeat;
	background-size:100% auto;
	width:40px;
	height:38px;
	position:static;
	top:0;
	right:0;
}
.header-block .navbar-header-bootom-block .navbar-right .cart-summ .cart-bag i{
	display:none;
}
.header-block .navbar-header-bootom-block .navbar-right .shopping-cart-widget{
	border:none;
	padding:0;
}
.header-block .navbar-header-bootom-block .navbar-right .cart-summ .cart-bag .badge-number{
	top:18px;
	right:0;
	color:#fff;
	background:none;
	display: block;
}
.vc_general.vc_btn3 {
	font-size: 20px!important;
	padding:15px 30px!important;
	font-weight: 700!important;
	line-height: 1;
	text-shadow: none!important;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
	background:#f05334!important;
}
.page-id-349526 .header-wrapper.header-type-6{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:none;
}
.brand-yourself-block{
	padding-top:230px;
	padding-bottom:195px;
}
.brand-yourself-block h3{
	text-transform:none;
	color:#fff;
	font-weight:400;
	font-size:24px;
	line-height:1.1;
	text-shadow:0px 2px 4px rgba(0,0,0,0.6);
	margin-bottom: 15px;
}
.brand-yourself-block h1{
	text-transform:none;
	color:#fff;
	font-weight:900;
	font-size:48px;
	line-height:1.1;
	text-shadow:0px 2px 6px rgba(0,0,0,0.6);
	margin-bottom:15px;
}
.brand-yourself-block h4,
.brand-yourself-block h2{
	text-transform:none;
	color:#fff;
	font-weight:400;
	font-size:22px;
	line-height:1.2;
	text-shadow:0px 2px 4px rgba(0,0,0,0.6);
	max-width:500px;
	margin:auto auto 25px;
}
.brand-yourself-block .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
	min-width:290px;
	text-align:center;
}
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 10px!important;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline{
	border-color:#f05334!important;
	color:#f05334!important;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus{
	border-color:#f05334!important;
	color:#fff!important;
	background:#f05334!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline{
	color:#707070!important;
	border-color:#707070!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus{
	color:#fff!important;
	background:#707070!important;
}
.brand-yourself-block .brand-yourself-image{
	margin-right:-100px;
	margin-left:-50px;
}
.brand-yourself-block .upb_row_bg{
 	background-size: cover !important;
    background-position: center bottom !important;
/*    background-attachment: fixed !important;*/
}
.brand-yourself-block .upb_row_bg:after{
	display:block;
	content:"";
	left:0;
	bottom:-1px;
	width:100%;
	height:100%;
	background:url(images/banner-cover.png) no-repeat center bottom;
	position:absolute;
}
.page-id-349526 .header-block .navbar-header-bootom-block .menu-wrapper ul.menu > li > a{
	color:#fff;
}
.page-id-349526 .header-block .toll-free-number p {
	color:#fff;
}
.page-id-349526 .header-block .top-links ul li a{
	color:#fff;
}
.header-block .navbar-header-top-block{
	padding-bottom:10px;
	width:100%;
}
.featured-press-row{
	padding-top:35px;
	padding-bottom:45px;
}
.featured-press-row h2,
.why-numbers-block h2,
.frequently-questions-block h2,
.testimonial-main-block h2,
.business-bigger-block h2{
	text-transform:none;
	color:#707070;
	margin-bottom:35px;
	font-size:36px;
	font-weight:700;
}
.about-us-block{
	text-align:center;
}
.about-us-block,
.why-numbers-block{
	font-size:18px;
	line-height:28px;
	color:#000;
}
.about-us-block p,
.why-numbers-block p{
	line-height:28px;
	color:#000;
}
.about-us-block .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline,
.why-numbers-block .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline{
	min-width:250px;
	text-align:center;
}
.why-numbers-block .max > .wpb_wrapper{
	max-width:850px;
	margin:auto;
}
.why-numbers-block{
	text-align:center;
	padding-top:135px;
	padding-bottom:65px;
	margin-left:0;
	margin-right:0;
}
.why-numbers-block h2{
	color:#707070;
	margin-bottom:20px;
}
.select-pay-block {
    background: none !important;
    border: 1px solid #FF675B;
} 
.select-pay-block{
	margin-left:0!important;
	margin-right:0!important;
	border-radius:10px;
	color:#fff;
	text-align:center;
	font-size:18px;
	padding:20px 0;
}
.select-pay-block .wpb_single_image img{
	min-width:70px;
	height:auto;
	max-height:75px;
	width:auto;
}
.select-pay-block .wpb_single_image .vc_single_image-wrapper{
	min-height:75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.select-pay-block h3{
	color:#000;
	font-weight:700;
}
.select-pay-block p{
	color:#000;
	line-height:26px;
}
.select-pay-block > .wpb_column:after{
	display:block;
	content:"1";
	position:absolute;
	left:50%;
	top:-48px;
	width:56px;
	height:56px;
	border:solid 2px #707070;
	color:#707070;
	border-radius:100%;
	background:#fff;
	font-weight:700;
	font-style:italic;
	font-size:24px;
	line-height:1;
	padding-top:11px;
	margin-left:-28px;
}
.select-pay-block > .wpb_column:nth-child(2):after{
	content:"2";
}
.select-pay-block > .wpb_column:nth-child(3):after{
	content:"3";
}
.select-pay-block > .wpb_column:nth-child(4):after{
	content:"4";
}
.frequently-questions-block{
	padding-top:65px;
	padding-bottom:65px;
}
.frequently-questions-block h2,
.testimonial-main-block h2{
	color:#707070;
	margin-bottom:35px;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	border:none!important;
	background:#fafafa!important;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	margin-bottom:25px!important;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel:last-child .vc_tta-panel-heading{
	margin-bottom:0!important;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4,
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h3{
	font-size:22px;
	line-height:1;
	font-style:italic;
	font-weight:400;
	text-transform:none;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a,
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h3 a{
	padding-top:18px;
	padding-bottom:18px;
	color:#000;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a,
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h3 a{
	color:#f05334;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	margin:0;
	padding-top:10px;
	padding-bottom:35px;
	font-size:18px;
	line-height:24px;
	color:#000;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel:last-child .vc_tta-panel-body{
	padding-top:35px;
	padding-bottom:0;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p{
	color:#000;
	font-size:18px;
	line-height:24px;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a:after,
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h3 a:after{
	background:#f05334;
	display:block;
	content:"";
	right:13px;
	top:50%;
	transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	width:24px;
	height:24px;
	position:absolute;
	border-radius:100%;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a:after,
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h3 a:after{
	background:#acacac;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 i,
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h3 i{
	z-index:9;
	width:10px;
	height:10px
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 i:after,
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 i:before,
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h3 i:after,
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h3 i:before{
	border-color: #fff!important;
}
.industry-block{
	margin-left:0!important;
	margin-right:0!important;
	border-radius:20px;
	padding:20px 50px 20px;
	border: 1px solid #000;
}
.industry-block h2{
	text-transform:none;
	font-size:30px;
	color:#707070;
	max-width:570px;
	margin:auto auto 20px;
	font-weight:700;
}
.industry-block .vc_tta-container .vc_general{
	position:relative;
	padding-left:250px;
}
.industry-block .vc_tta-container .vc_tta-tabs-container{
	position:absolute!important;
	left:0;
	width:250px;
	top:0;
	margin:0!important;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panels{
	border:none!important;
	background:#fff!important;
	border-radius: 20px!important;
	min-height:347px;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list{
	margin:0;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list:before{
	display:none;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li{
	margin:0 0 25px;
	width:100%;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li:before,
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li:after,
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li a:before{
	display:none!important;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li a{
	background:rgb(99,99,99,0.4)!important;
	display:inline-block;
	width:100%;
	padding:14px 15px 14px 70px!important;
	border-radius:0!important;
	border-bottom-left-radius:10px!important;
	border-top-left-radius:10px!important;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
	background:rgb(99,99,99,1)!important;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li a span{
	margin:0!important;
	color:#fff;
	font-size:30px;
	line-height:1;
	font-weight:700;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li a:after{
	width:44px!important;
	height:100%!important;
	position:absolute;
	left:20px!important;
	top:0!important;
	background:url(images/wireless.svg) no-repeat center center;
	background-size:auto 32px;
	display:block;
	content:"";
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li:nth-child(2) a:after{
	background:url(images/voip.svg) no-repeat center center;
	background-size:auto 32px;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li:nth-child(3) a:after{
	background:url(images/virtual.svg) no-repeat center center;
	background-size:auto 32px;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li:nth-child(4) a:after{
	background:url(images/landline.svg) no-repeat center center;
	background-size:auto 32px;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panels .wpb_images_grid_ul{
	margin:0 -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	padding:0;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panels .wpb_images_grid_ul li{
	padding:0 15px 50px!important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
	margin:0!important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panels .wpb_images_grid_ul li img{
	max-height:40px;
	width:auto;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panel-body{
	padding: 30px 30px 12px;
    border-radius: 20px !important;
    margin: 30px 0 0 50px;
    border: 1px solid #000 !important;
}
.price-block .ult_design_2 .ult_pricing_table .ult_pricing_heading{
	background:none!important;
	padding:0 0 6px!important;
}
.price-block .ult_design_2 .ult_pricing_table .ult_pricing_heading h3{
	font-weight:700!important;
	font-size:24px!important;
	line-height:1;
	margin-bottom:10px;
}
.price-block .ult_design_2 .ult_pricing_table .ult_pricing_heading h5{
	font-weight:500;
	font-size:18px;
	line-height:1;
	color:#7d7d7d;
	text-transform:none;
}
.price-block .ult_design_2 .ult_price_body_block{
	border:none!important;
	background:none!important;
}
.price-block .ult_design_2 .ult_price_body_block .ult_price_body{
	margin:0!important;
	display:block;
}
.price-block .ult_design_2 .ult_price_body_block .ult_price_body .ult_price{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.price-block .ult_design_2 .ult_price_body_block .ult_price_body .ult_price_figure{
	font-weight:900!important;
	background: -webkit-linear-gradient(#f88051, #e5190f);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.price-block .ult_design_2 .ult_pricing_table{
	background:#fafafa url(images/price-bg.png) no-repeat center top!important;
	border-radius:10px!important;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
	padding-top:100px;
	padding-bottom:120px;
}
.price-block .ult_pricing_table .ult_price_features{
	font-size:16px;
	line-height:22px;
	letter-spacing:-0.5px;
}
.price-block .ult_pricing_table .ult_price_features p{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dashed 1px #e0e0e0;
}
.price-block .ult_pricing_table .ult_price_features p:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}
.price-block .ult_design_2 .ult_pricing_table .ult_price_link{
	position:absolute;
	left:0;
	bottom:45px;
}
.price-block .ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button{
	position:static;
	font-size:20px;
	font-weight:700!important;
	display:inline-block;
	padding:13px 35px;
	border-radius:10px;
	background:#f05334;
	color:#fff!important;
}
.price-block .ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button:hover,
.price-block .ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button:focus{
	background:#000;
}
.price-block .ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button:after{
	display:none;
}
.price-block .ult_price_body .ult_price .ult_price_term {
    font-size: 14px;
    font-weight: 400;
    position: relative;
    top: -12px;
    padding-left: 2px;
}
.price-block{
	padding-top:100px;
	padding-bottom:65px;
}
.deliver-more-block{
	padding-top:65px;
	padding-bottom:100px;
	color:#fff;
	font-size:18px;
	line-height:24px;
}
.deliver-more-block p{
	line-height:24px;
	color:#000;
}
.deliver-more-block ul li {
    color: #000;
}
.deliver-more-block h2{
	text-transform:none;
	font-weight:700;
	font-size:36px;
	color:#707070;
	margin-bottom:20px;
	line-height:1.1;
}
.deliver-more-block h3{
	text-transform:none;
	font-weight:700;
	font-size:24px;
	color:#f05334;
	margin-bottom:10px;
	line-height:1.1;
}
.deliver-more-block .icon img{
	width:auto;
	height:50px;
}
.increased-productivity-block > .wpb_column > .vc_column-inner{
	min-height:100%;
	padding-bottom:25px;
	position:relative;
	padding-top:25px;
}
.increased-productivity-block{
	margin-left:-30px;
	margin-right:-30px;
}
.increased-productivity-block > .wpb_column > .vc_column-inner{
	padding-left:30px;
	padding-right:30px;
}
.deliver-more-block .vc_btn3-style-outline,
.business-bigger-block .vc_btn3-style-outline{
/* 	border-width:1px!important; */
}
.testimonial-main-block{
	padding-top:0;
	padding-bottom:0;
}
.testimonial-main-block h2{
	margin-bottom:45px;
}
.testimonial-block .row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.testimonial-block .row .col-md-4{
	padding-bottom:35px;
}
.testimonial-block .testimonial-box{
	border:solid 2px #cad4d9;
	border-radius:15px;
	padding:20px;
	text-align:center;
	min-height:100%;
	min-height:100%;
	height:auto;
	margin:0 10px;
}
.testimonial-block .testimonial-box p{
	line-height:1.5;
}
.testimonial-block .testimonial-box p:last-child{
	margin-bottom:0;
}
.testimonial-block .author-detail-align{
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.testimonial-block .author-detail-align .author{
	width:50px;
	position:relative;
	overflow:hidden;
	border-radius:100%;
	height:50px;
}
.testimonial-block .author-detail-align .author img{
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	z-index: 0;
	font-family: "object-fit: cover";
	object-fit: cover;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)!important;
	-moz-transform: translate(-50%, -50%)!important;
	-ms-transform: translate(-50%, -50%)!important;
	-o-transform: translate(-50%, -50%)!important;
	-webkit-transform: translate(-50%, -50%)!important;
}
.testimonial-block .author-detail-align .author + h5{
	width:calc(100% - 60px);
	text-align:left;
	margin-left:10px;
}
.testimonial-block .author-detail-align h5{
	text-transform:none;
}
.testimonial-block .author-detail-align h5:last-child{
	margin-bottom:0;
}
.testimonial-block .author-detail-box{
	display:inline-block;
	margin:auto auto 15px;
}
.testimonial-block .rating-block{
	padding-bottom:15px;
}
.testimonial-block .rating-block img{
	max-height:22px;
	display:inline-block;
}
.testimonial-block .slick-list .slick-track{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.testimonial-block .slick-slider .slick-arrow{
	width:40px;
	height:40px;
	border-radius:100%;
	z-index:99
}
.testimonial-block .slick-slider .slick-arrow.slick-prev{
	background:#f05334 url(images/left-arrow-angle.png) no-repeat center center;
	background-size:12px auto;
	left:-10px;
}
.testimonial-block .slick-slider .slick-arrow.slick-next{
	background:#f05334 url(images/right-arrow-angle.png) no-repeat center center;
	background-size:12px auto;
	right:-10px;
}
.business-bigger-block{
	padding-top:65px;
	padding-bottom:65px;
}
.business-bigger-block h2{
	color:#707070;
	text-shadow: 0px 0px 10px rgba(255,255,255,1);
	margin:auto auto 15px;
	max-width:500px;
}
.business-bigger-block > .wpb_column > .vc_column-inner > .wpb_wrapper{
	max-width:850px;
	margin:auto;
	text-align:center;
	font-size:24px;
	line-height:30px;
	color:#000;
}
.business-bigger-block p{
	line-height:30px;
	color:#000;
}
.main-footer-block{
	background:#000;
	color:#fff;
	font-size:18px;
	line-height:24px;
	padding-top:100px;
}
.main-footer-block .top-footer .textwidget,
.main-footer-block .top-footer .widget_product_categories,
.main-footer-block .top-footer .widget_nav_menu{
	margin-bottom:35px;
	display:inline-block;
	width:100%;
}
.main-footer-block .footer-contact-info{
	padding-top:20px;
}
.main-footer-block .footer-contact-info li{
	padding-left:25px;
	padding-bottom:30px;
}
.main-footer-block .footer-contact-info li:last-child{
	padding-bottom:0;
}
.main-footer-block .footer-contact-info li.tel{
	background:url(images/phone.svg) no-repeat left 2px;
	background-size:18px auto;
}
.main-footer-block .footer-contact-info li a{
	color:#fff;
}
.main-footer-block .footer-contact-info li.hrs{
	background:url(images/clock.svg) no-repeat left 2px;
	background-size:18px auto;
}
.main-footer-block .widget-title{
	text-align:left;
	background:none;
	font-size:22px;
	line-height:1.2;
	font-weight:700!important;
	color:#fff!important;
	margin-bottom:20px;
}
.main-footer-block .widget-title span{
	background:none;
	font-weight:700!important;
	color:#fff!important;
	padding:0!important;
}
.main-footer-block ul.menu,
.main-footer-block ul.product-categories{
	padding-bottom:0;
	margin-bottom:0;
}
.main-footer-block ul.menu li,
.main-footer-block ul.product-categories li{
	border:none!important;
	position:relative;
	padding-bottom:10px;
}
.main-footer-block ul.menu li:last-child,
.main-footer-block ul.product-categories li:last-child{
	padding-bottom:0;
}
.main-footer-block ul.menu li a,
.main-footer-block ul.product-categories li a{
	padding:0;
	color:#fff;
	font-size:18px;
	line-height:1.2;
	text-transform:none;
	display:inline-block;
	width:100%;
	text-decoration:none;
}
.footer-policies-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.footer-policies-block ul{
	margin:0 -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.footer-policies-block ul li{
	padding:0 10px;
	position:relative;
}
.footer-policies-block ul li:after{
	display:block;
	content:"";
	right:0;
	top:4px;
	width:1px;
	height:17px;
	background:#fff;
	position:absolute;
}
.footer-policies-block ul li:last-child:after{
	display:none;
}
.footer-policies-block ul li a{
	color:#fff;
	text-decoration:none;
}
.footer-bottom-block > .wpb_column > .vc_column-inner{
	padding-top:0!important;
}
.footer-bottom-block .sidebar-widget,
.footer-bottom-block .sidebar-widget p:last-child{
	margin-bottom:0;
}
.footer-bottom-block p{
	color:#fff;
}
.footer-bottom-block p a{
	color:#fff;
}
.footer-bottom-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
	font-size:16px;
	line-height:20px;
	padding:15px 0 30px;
}
.sticky-phone {
    float: right;
    width: 100%;
    text-align: right;
    padding-top: 6px;
	color: #000;
}
/*.page-id-349526 .shop-active > a {
    color: #fff !important;
}
.page-id-349526 .shop-active > a {
    color: #fff !important;
}*/
.menu .nav-sublist-dropdown ul > li > a{
	text-decoration:none!important;
}

.content-product-block{
	border:solid 2px #b2b2b2;
	border-radius:10px;
	padding:35px 15px 75px;
	position:relative;
	min-height:100%;
	width:100%;
}
.product_cat-standard .content-product-block{
	border:solid 2px #FFFF00;
}
.product_cat-wholesale .content-product-block{
	border:solid 2px #f16265;
}
.product_cat-exclusive .content-product-block{
	border:solid 2px #46c5f1;
}
.product_cat-exclusive .content-product-block{
	border:solid 2px #46c5f1;
}
.product_cat-business-class .content-product-block{
	border:solid 2px #acd142;
}
.product_cat-vanity-custom .content-product-block{
	border:solid 2px #aa5bdc;
}
.content-product-block .product-title{
	margin-top:0!important;
}
.content-product-block .product-details .products-btn-block{
	position:absolute;
	bottom:35px;
	left:0;
	text-align:center;
	width:100%;
}
.content-product-block .product-details .btn{
	border:solid 1px #e5534c;
	color:#e5534c;
	border-radius:4px;
	font-weight:700;
	padding:12px 18px!important;
	font-size:14px!important;
	line-height:1;
}
.content-product-block .product-details .btn:hover,
.content-product-block .product-details .btn:focus{
	border:solid 1px #e5534c;
	color:#fff;
	background:#e5534c;
}
#content-id-product-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height:1px!important;
	padding-left:7px;
	padding-right:7px;
	margin-bottom:15px!important;
}
.row.products-loop.products-grid{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width:calc(100% + 15px);
	margin-left:-7px;
	margin-right:-7px;
}
.load-more-box{
	padding-top:35px;
	text-align:center;
}
.load-more-box .load-more-button{
	padding: 14px 30px;
	font-size: 14px;
	font-weight: 700;
	border-radius: 4px;
}
.woocommerce-product-search-main-block{
	position:relative;
}
.woocommerce-product-search-main-block .woocommerce-product-search{
	width:50%;
	padding-right:20px;
}
.woocommerce-product-search-main-block .woocommerce-product-search .yith-ajaxsearch-filters{
	position:absolute;
	right:218px;
	width:160px;
}
.woocommerce-product-search-main-block .woocommerce-product-search .search-input-container{
	display:block;
	width:calc(100% - 110px);
	position:relative;
}
.woocommerce-product-search-main-block .woocommerce-product-search .search-input-container .yith-s{
	height:42px;
	border-radius:6px;
}
.woocommerce-product-search-main-block .woocommerce-product-search .search-submit-container{
	width:100px;
	margin-left:10px;
	display:block;
}

.filter-wrap .woocommerce-product-search-main-block {
    width: 100%;
    display: inline-block;
}




.woocommerce-product-search-main-block .woocommerce-product-search #yith-ajaxsearchform,
.woocommerce-product-search-main-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.woocommerce-product-search-main-block .woocommerce-product-search .search-submit-container #yith-searchsubmit{
	padding:10px;
	width:100%;
	border-radius:6px;
	height:42px;
}
.woocommerce .autocomplete-suggestions .link-result {
    padding: 15px 0;
    font-size: 14px;
    text-transform: capitalize;
}
.woocommerce .autocomplete-suggestions .link-result a{
	color:#999999;
}
.woocommerce-product-search-main-block .woocommerce-ordering select{
	height:42px;
	border-radius:6px;
	padding: 7px 30px 7px 9px;
	width:100%;
}
.woocommerce-product-search-main-block .woocommerce-ordering{
	margin:0 0 0 85px;
	width:210px;
	float: right;
}
.woocommerce-product-search-main-block .yith-ajaxsearchform-select{
	width:160px;
}
.woocommerce-product-search-main-block .yith-ajaxsearchform-select select{
	width:100%;
	height:42px;
	border-radius:6px;
}
.filter-wrap{
	padding-bottom:10px;
}
.main-footer-block ul.menu li ul.children
.main-footer-block ul.product-categories li ul.children,
.main-footer-block ul.menu li .open-this
.main-footer-block ul.product-categories li .open-this{
	display:none!important;
}
.press-media-slider-block{
	background:url(images/press-bg.jpg) repeat;
	padding:70px 0;
}
.press-media-slider-block .press-media-slider-box{
	background:#fff;
	border-radius:20px;
	-webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.4);
	box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.4);
	padding:70px 100px;
	text-align:center;
}
.press-media-slider-block .press-media-slider-box .press-media-slider-image{
	max-width:560px;
	margin:auto;
	text-align:center;
}
.press-media-slider-block .press-media-slider-box .press-media-slider-image img{
	max-height:600px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	border:solid 1px #e8e8e8;
}
.press-media-slider-block .press-media-slider-box .slick-track{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.press-media-slider-block .press-media-slider-box .slick-arrow{
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	width:47px;
	height:47px;
	margin:0;
	padding:0;
}
.press-media-slider-block .press-media-slider-box .slick-prev{
	left:40px;
	background:url(images/arrow-left.jpg) no-repeat;
	background-size:100% auto!important;
}
.press-media-slider-block .press-media-slider-box .slick-next{
	right:40px;
	background:url(images/arrow-right.jpg) no-repeat;
	background-size:100% auto!important;
}
.press-media-heading-block{
	text-align:center;
	margin-bottom:25px;
}
.page-template-press .testimonial-main-block{
	padding-top:70px;
	padding-bottom:35px;
}
.press-media-slider-block .press-media-slider-box  .press-media-slider-text{
	background:url(images/text-icon.jpg) no-repeat center top;
	text-align:center;
	font-style:italic;
	max-width:650px;
	margin:auto;
	font-size:18px;
	padding-top:70px;
}
.press-media-slider-block .press-media-slider-box  .press-media-slider-text,
.press-media-slider-block .press-media-slider-box  .press-media-slider-image{
	margin-bottom:35px;
}
.press-media-slider-block .press-media-slider-box  .press-media-slider-text:last-child,
.press-media-slider-block .press-media-slider-box  .press-media-slider-image:last-child{
	margin-bottom:0;
}
.press-media-slider-block .press-media-slider-box  .press-media-slider-text :last-child{
	margin-bottom:0;
}
.press-media-slider-block .press-media-slider-box .row.align-items-center{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.press-media-slider-block .press-media-slider-slider{
	overflow:hidden;
}
.press-media-slider-block .press-media-slider-box .row .col-md-6,
.press-media-slider-block .press-media-slider-box .row .col-md-12{
	padding-left:20px;
	padding-right:20px;
}
.header-wrapper .header-top{
	background:#f05334;
	padding:10px 0;
	text-align:center;
	color:#fff;
}
.woocommerce-checkout .create-account .password-input,
.woocommerce-account .password-input{
	position:relative;
}
.woocommerce-checkout .create-account .password-input .show-password-input,
.woocommerce-account .password-input .show-password-input{
	position:absolute;
	right:0;
	bottom:0;
	width:38px;
	height:38px;
	background:url(images/show.png) no-repeat center center;
	background-size:20px auto;
	z-index:9
}
.woocommerce-checkout .create-account .password-input .show-password-input.display-password,
.woocommerce-account .password-input .show-password-input.display-password{
	background:url(images/hide.png) no-repeat center center;
	background-size:20px auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	border:none;
	margin-bottom:2px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	background:#E9E9E9;
	font-size:14px;
	padding:15px;
	display:block;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a,
.woocommerce-account .woocommerce-MyAccount-navigation li:focus a{
	background:#e5534c;
	color:#fff!important;
	text-decoration:none;
}
.woocommerce-account #customer_login{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.woocommerce-account .woocommerce-MyAccount-content h2{
	font-size:22px;
}
.woocommerce-MyAccount-content{
	padding-left:35px;
}

@media(min-width:1200px){
.select-pay-block > .wpb_column > .vc_column-inner{
	padding-left:30px;
	padding-right:30px;
}
.deliver-more-block > .wpb_column.first-col > .vc_column-inner > .wpb_wrapper{
	padding-right:100px;
}
.deliver-more-block .vc_general,
.business-bigger-block .vc_btn3-style-outline{
	min-width:292px;
	text-align:center;
}
.fixed-header-area .header-logo {
    padding: 25px 20px 25px 0;
}
.fixed-header-area .navbar-right{
	padding-top:8px;
}
}
@media(min-width:768px){
.sfn-cart-addons .products.sfn-cart-addons.park{
	-webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.sfn-cart-addons .products.sfn-cart-addons.forward{
	-webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction:nth-child(2){
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction:nth-child(3){
	left:auto;
	right:0;
}
.select-pay-block > .wpb_column > .vc_column-inner{
	border-right:solid 1px #f05334;
}
.select-pay-block > .wpb_column:last-child > .vc_column-inner{
	border-right:none;
}
.main-footer-block ul.menu li,
.main-footer-block ul.product-categories li{
	padding-left:15px;
}
.main-footer-block ul.menu li:after,
.main-footer-block ul.product-categories li:after{
	display:block;
	content:"";
	width:8px;
	height:3px;
	position:absolute;
	left:0;
	top:8px;
	background:#fff;
}
.main-footer-block ul.product-categories li:after{
	top:10px;
}
.sucuri-block{
	padding-left:20px;
}
.testimonial-block .row .col-md-4{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.increased-productivity-block > .wpb_column:first-child > .vc_column-inner:before{
	display:block;
	content:"";
	right:0;
	top:0;
	position:absolute;
	width:1px;
	height:calc(100% - 25px);
	background:#fa9a88;
}
.increased-productivity-block > .wpb_column:first-child > .vc_column-inner:after{
	display:block;
	content:"";
	left:30px;
	bottom:0;
	position:absolute;
	height:1px;
	width:calc(100% - 55px);
	background:#fa9a88;
}
.increased-productivity-block > .wpb_column:last-child > .vc_column-inner:after{
	display:block;
	content:"";
	right:30px;
	bottom:0;
	position:absolute;
	height:1px;
	width:calc(100% - 55px);
	background:#fa9a88;
}
.increased-productivity-block.last > .wpb_column:first-child > .vc_column-inner:after,
.increased-productivity-block.last > .wpb_column:last-child > .vc_column-inner:after{
	display:none;
}
.increased-productivity-block.last > .wpb_column:first-child > .vc_column-inner:before{
	top:25px;
}
}
@media(min-width:768px) and (max-width:1199px){
.filter-wrap .pagination-cubic {
    margin-top: 10px;
}
}
@media (max-width:1199px){
.sfn-cart-addons .products.sfn-cart-addons .productaction {
    padding: 20px 20px;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction h3,
.port-block .port-box h3 {
    font-size: 17px;
}
.header-block .navbar-header-bootom-block .menu-wrapper ul.menu > li > a {
    font-size: 16px;
	padding-left:10px;
	padding-right:10px;
}
.toll-free-number,
.header-block .top-links ul li{
    font-size: 16px;
}
.header-block .top-links ul {
    padding-left: 40px;
}
.why-numbers-block {
    padding-top: 65px;
}
.woocommerce-product-search-main-block .woocommerce-ordering {
    margin: 0 0 0 35px;
}
.woocommerce-product-search-main-block .woocommerce-product-search {
    width: 40%;
    padding-right: 0;
}
}
@media (max-width:992px){
.header-block .navbar-header-top-block {
	display:block;
	width: 100%;
}
.header-block .navbar-header-top-block .top-links {
	display: none;
}
.header-block .menu-icon::before {
    content: "\f039";
    font-size: 1.85rem;
    color: #fff;
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
}
.header-block #st-trigger-effects {
    left: 11px;
}
.header-block .navbar-right .navbar-right {
    margin-top: 0;
}
.header-block .navbar-header.navbar-right{
	right:11px;
}
.header-block .navbar-right .navbar-right {
    left: 0;
}
}
@media (min-width:768px) and (max-width:991px){
.select-pay-block h3 {
    font-size: 18px;
}
.select-pay-block p {
    line-height: 22px;
}
.select-pay-block {
    font-size: 16px;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li a span {
    font-size: 22px;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li a::after {
    background-size: auto 26px!important;
	left:15px;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li a {
    padding: 14px 15px 14px 60px !important;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panels .wpb_images_grid_ul li {
    padding: 0 15px 30px !important;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panel-body {
    padding: 40px 30px 10px;
}
.industry-block .vc_tta-container .vc_tta-tabs-container .vc_tta-tabs-list li {
    margin: 0 0 15px;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panels {
    min-height: 290px;
}
.woocommerce-product-search-main-block .woocommerce-ordering {
    margin: 0 0 0 45px;
}
}
@media (max-width:991px){
.sfn-cart-addons .products.sfn-cart-addons .productaction{
	top:-296px;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction,
.port-block .port-box{
	height:266px;
}
.brand-yourself-block {
    padding-top: 180px;
    padding-bottom: 180px;
}
.brand-yourself-block h1 {
    font-size: 40px;
}
.brand-yourself-block h3 {
    font-size: 22px;
}
.brand-yourself-block h4,
.brand-yourself-block h2 {
    font-size: 20px;
}
.vc_general.vc_btn3 {
    font-size: 18px !important;
    padding: 15px 25px !important;
}
.about-us-block .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline, 
.why-numbers-block .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    min-width: 1px;
}
.footer-bottom-block > .wpb_column{
	width:100%;
	text-align:center;
}
.footer-bottom-block > .wpb_column:last-child{
	padding-top:20px;
}
.footer-policies-block{
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.press-media-slider-block .press-media-slider-box .row .col-md-6,
.press-media-slider-block .press-media-slider-box .row .col-md-12{
	width:100%;
}
.press-media-slider-block .press-media-slider-box .press-media-slider-slider:nth-child(odd) .row .col-md-6 + .col-md-6{
	-ms-flex-order: 0;
  order: 0;
  padding-top:0;
  padding-bottom:25px;
}
.press-media-slider-block .press-media-slider-box .press-media-slider-slider:nth-child(odd) .row .col-md-6{
	-ms-flex-order: 1;
  order: 1;
}
.press-media-slider-block .press-media-slider-box .row .col-md-6 + .col-md-6{
	padding-top:25px;
}
}
@media(max-width:768px){
.woocommerce-account .addresses .woocommerce-column--shipping-address{
	padding-left:0;
}
.woocommerce-MyAccount-content{
	padding-left:0;
}
}
@media(max-width:767px){
.sfn-cart-addons .product .product_title + .price{
	position:static;
	margin:10px 0!important
}
.sfn-cart-addons .product .single_add_to_cart_button{
	position:static;
}
.woocommerce-cart .sfn-cart-addons .products .wccpf-fields-group-1 td.wccpf_value{
	padding:0 0 10px;
}
.filter-wrap .woocommerce-ordering select {
    width: 100%;
}
.filter-wrap .woocommerce-ordering {
    margin-right: 0;
    width: 100%;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select select {
    width: 100%;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select{
    margin-right: 0;
    width: 100%;
}
.filter-content .woocommerce-product-search,
#yith-ajaxsearchform .search-navigation .yith-s{
    width: 100%;
}
#yith-ajaxsearchform .search-navigation{
    width: calc(100% - 114px);
}

.yith-ajaxsearchform-container .yith-ajaxsearchform-select{
	width:100%;
	display: block;
    margin-bottom: 18px;
}
#yith-ajaxsearchform .yith-ajaxsearch-filters .yith-ajaxsearchform-select-category{
	width:100%;
	padding-right:0;
}
.filter-wrap .pagination-cubic {
    margin-top: 15px;
    width: 100%;
}
.filter-content .woocommerce-product-search {
    max-width: 100%;
}
.yith-ajaxsearchform-container .yith-ajaxsearch-filters select{
	width:100%;
}

.filter-wrap .woocommerce-ordering select {
    width: 100%;
}
.filter-wrap .woocommerce-ordering {
    margin-right: 0;
    width: 100%;
}
.filter-content .woocommerce-product-search,
.filter-content .woocommerce-product-search input[type="search"]{
    width: 100%;
}
#yith-ajaxsearchform .yith-ajaxsearch-filters{
	width:100%;
	display: block;
    margin-bottom: 0;
}
#yith-ajaxsearchform .yith-ajaxsearch-filters .yith-ajaxsearchform-select-category{
	width:100%;
	padding-right:0;
}
.filter-wrap .pagination-cubic {
    margin-top: 15px;
    width: 100%;
}
.filter-content .woocommerce-product-search {
    max-width: 100%;
}
.yith-ajaxsearchform-container .yith-ajaxsearch-filters select{
	width:100%;
}
.yith-ajaxsearchform-container .yith-ajaxsearchform-select.yith-ajaxsearchform-select-list{display:none;}
.yith-ajaxsearchform-select.yith-ajaxsearchform-select-list {
    display: none;
}
.port-block .port-box{
	padding:15px;
	height:240px;
		  margin-bottom:10px;
}
.port-block .port-box h3,
.sfn-cart-addons .products.sfn-cart-addons .productaction h3 {
    font-size: 14px;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction{
	width:calc(100% - 30px)!important;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction, .port-block .port-box {
    height: 240px;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction:nth-child(1){
	top:-750px;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction:nth-child(2){
	top:-500px;
}
.sfn-cart-addons .products.sfn-cart-addons .productaction:nth-child(3){
	top:-250px;
}
.fixed-header-area .navbar-right .sticky-phone span{
	display:none;
}
body .fixed-header-area .navbar-right .navbar-right{
	margin-top:0!important;
}
.navbar-right .navbar-right {
    margin-right: 0!important;
}
.sticky-phone {
    padding-top: 0;
}
.woocommerce-product-search-main-block .woocommerce-product-search .yith-ajaxsearch-filters{
	position:static;
}
.woocommerce-product-search-main-block .woocommerce-ordering{
	margin:18px 0 0!important;
}
.page-template-press .testimonial-main-block{
	padding-top:50px;
	padding-bottom:30px;
}
.press-media-slider-block .press-media-slider-box .slick-arrow{
	width:24px;
	height:24px;
}
.press-media-slider-block .press-media-slider-box .slick-prev{
	left:10px;
}
.press-media-slider-block .press-media-slider-box .slick-next{
	right:10px;
}
.press-media-slider-block .press-media-slider-box {
    border-radius: 15px;
    padding: 20px 40px;
    text-align: center; 
}
.press-media-slider-block {
    padding: 50px 0;
}
.header-wrapper .header-top{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
}
.footer-policies-block ul{
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.responsive-sticky-bar.footer-bottom-block{
	padding-bottom:100px;
}
}
@media(max-width:992px){
.page-id-349526 .header-block .toll-free-number p span {
    display: none;
}
body .navbar-right .navbar-right {
    margin-top: -15px;
}
body .navbar-header.navbar-right {
	width: 42% !important;
}
}
@media(max-width:990px){
body .navbar-right .navbar-right {
    margin-top: -15px;
}
}
@media(max-width:767px){
body .navbar-right .navbar-right {
    margin-top: -12px;
}
}
@media(max-width:500px){
.navbar-right .navbar-right .cart-bag,
.navbar-right .navbar-right .shopping-cart-widget{
	padding-top:0!important;
}
body .navbar-header.navbar-right {
	width: 42% !important;
}
}
@media(max-width:343px){
body .navbar-right .navbar-right {
    margin-top: -20px;
}
}
@media(max-width:767px){
.brand-yourself-block h1 {
    font-size: 36px;
}
.brand-yourself-block {
    padding-top: 120px;
    padding-bottom: 120px;
}
.featured-press-row h2, .why-numbers-block h2, .frequently-questions-block h2, .testimonial-main-block h2, .business-bigger-block h2, .deliver-more-block h2 {
    font-size: 30px;
}
.featured-press-row {
    padding-top: 15px;
    padding-bottom: 25px;
}
.why-numbers-block {
    padding-top: 15px;
	padding-bottom:15px;
}
.select-pay-block > .wpb_column{
    border-bottom: solid 1px #932a00;
}
.select-pay-block > .wpb_column:last-child{
    border-bottom:none;
}
.select-pay-block > .wpb_column > .vc_column-inner{
	padding-top:110px!important;
}
.select-pay-block > .wpb_column::after {
    top: 35px;
}
.select-pay-block {
    padding: 15px 0;
}
.frequently-questions-block {
    padding-top: 15px;
    padding-bottom: 15px;
}
.frequently-questions-block .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 {
    font-size: 20px;
    line-height: 1.1;
}
.industry-block {
    padding: 15px 15px 30px;
}
.industry-block .vc_tta-container .vc_general {
    padding-left: 0;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panels {
    min-height: 1px;
}
.industry-block .vc_tta-style-classic .vc_tta-panel-heading{
	border:none!important;
}
.industry-block .vc_tta-style-classic .vc_tta-panel-heading h4{
	margin-bottom:0!important;
}
.industry-block .vc_tta-style-classic .vc_tta-panel:last-child .vc_tta-panel-heading h4{
	border:none!important;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panel-body {
    padding:40px 15px 10px;
	background:#fff!important;
}
.industry-block .vc_tta-container .vc_tta-panels-container .vc_tta-panels .wpb_images_grid_ul li {
    padding: 0 15px 30px !important;
}
.industry-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, 
.industry-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, 
.industry-block .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #ddd;
	border-top:none;
}
.price-block {
    padding-top: 50px;
    padding-bottom: 50px;
}
.price-block .ult_pricing_table_wrap{
	float:none!important;
}
.responsive-text-c, .responsive-text-c .vc_custom_heading, .responsive-text-c .vc_btn3-container, .responsive-text-c .wpb_single_image {
	text-align: center!important;
}
.responsive-text-c .vc_btn3-container, .responsive-text-c .wpb_single_image .vc_figure, .responsive-text-c .wpb_single_image .vc_figure .vc_single_image-wrapper {
	display: block!important;
}
.responsive-text-c .wpb_single_image .vc_figure .vc_single_image-wrapper img {
	margin-left: auto;
	margin-right: auto;
}
.deliver-more-block {
    padding-top:50px;
    padding-bottom:15px;
}
.deliver-more-block  > .wpb_column > .vc_column-inner,
.increased-productivity-block  > .wpb_column > .vc_column-inner{
	padding-top:0!important;
}
.increased-productivity-block  > .wpb_column > .vc_column-inner{
	padding-bottom:35px;
}
.increased-productivity-block  > .wpb_column > .vc_column-inner > .wpb_wrapper{
	border-bottom:solid 1px #fa9986;
	padding-bottom:35px;
}
.increased-productivity-block.last  > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper{
	border-bottom:none;
	padding-bottom:0;
}
.increased-productivity-block ul{
	text-align:left;
	display:inline-block;
	margin:auto;
}
.testimonial-main-block{
    padding-top: 15px;
}
.business-bigger-block {
    padding-top:50px;
    padding-bottom: 15px;
}
.business-bigger-block > .wpb_column > .vc_column-inner > .wpb_wrapper {
    font-size: 20px;
    line-height: 26px;
}
.business-bigger-block p {
    line-height: 28px;
}
.main-footer-block {
    padding-top: 50px;
    text-align: center;
}
.main-footer-block .footer-contact-info li{
	padding-left:0;
	padding-top:25px;
	background-position:center top!important;
}
.main-footer-block .widget-title {
    text-align: center;
    font-size: 20px;
}
.sucuri-block {
    width: 100%;
    padding-top: 25px;
}

.press-media-slider-block .press-media-slider-box .press-media-slider-text:last-child, .press-media-slider-block .press-media-slider-box .press-media-slider-image:last-child {
    margin-bottom: 0;
}
.press-media-slider-block .press-media-slider-box .press-media-slider-text, .press-media-slider-block .press-media-slider-box .press-media-slider-image {
    margin-bottom: 35px;
}
.press-media-slider-block .press-media-slider-box .press-media-slider-text {
    font-size: 14px;
    padding-top: 50px;
    line-height: 20px;
	background-size:35px auto!important;
}
.press-media-slider-block .press-media-slider-box .press-media-slider-text p{
	line-height: 22px;
}
}
/**
 * 212areacode.com — Blog Post Template Styles
 * Append this to /wp-content/themes/woopress-child/style.css
 * Scoped to body.single-post so it only affects single blog posts
 */

body.single-post {
  --iac-red: #E84E2A;
  --iac-mauve: #5a5152;
  --iac-offwhite: #F7F3F0;
  --iac-dark: #1A1A1A;
}

/* Hide the parent theme's default post structure when our template runs.
   These selectors target Woopress markup that would otherwise render alongside
   our hero — adjust if these selectors miss anything. */
body.single-post .page-heading,
body.single-post .breadcrumb,
body.single-post .post-meta-top,
body.single-post .single-post-meta {
  display: none !important;
}

/* Remove default container padding around our custom wrap */
body.single-post .container.content-page,
body.single-post .page-content,
body.single-post .content.col-md-12,
body.single-post .wpb-content-wrapper,
body.single-post #main,
body.single-post .main-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
body.single-post .post-navigation,
body.single-post .nav-links,
body.single-post .related-posts:not(.iac-related),
body.single-post .author-bio:not(.iac-author),
body.single-post .post-share-bar:not(.iac-share),
body.single-post .single-post-share {
  display: none !important;
}

/* Reset typography for the custom layout */
body.single-post .iac-single-wrap,
body.single-post .iac-single-wrap * {
  box-sizing: border-box;
}
body.single-post .iac-single-wrap {
  font-family: 'Raleway', Arial, sans-serif;
  color: var(--iac-dark);
  width: 100%;
  overflow-x: hidden;
}

/* FULL WIDTH BREAKOUT — escape parent container constraints */
body.single-post .iac-hero,
body.single-post .iac-crumb,
body.single-post .iac-main,
body.single-post .iac-related,
body.single-post .iac-final-cta,
body.single-post .iac-footer-line {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* HERO */
body.single-post .iac-hero {
  background: var(--iac-mauve);
  padding: 80px 0 60px;
  text-align: center;
  overflow: hidden;
}
body.single-post .iac-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body.single-post .iac-hero-inner {
  position: relative;
  max-width: 880px;
  margin: 0 auto;
  padding: 0 30px;
}
body.single-post .iac-eyebrow {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: var(--iac-red);
  margin-bottom: 14px;
}
body.single-post .iac-hero-title {
  font-size: clamp(1.7rem, 4vw, 2.6rem);
  font-weight: 900;
  color: #fff;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 22px;
  padding: 0;
}
body.single-post .iac-hero-meta {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 0.82rem;
  color: rgba(255,255,255,0.6);
  letter-spacing: 0.5px;
}
body.single-post .iac-meta-item {
  font-weight: 500;
}
body.single-post .iac-meta-sep {
  color: rgba(255,255,255,0.3);
}

/* BREADCRUMB */
body.single-post .iac-crumb {
  background: #fff;
  border-bottom: 1px solid #F0ECEC;
  padding: 14px 0;
}
body.single-post .iac-crumb-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 30px;
  font-size: 0.82rem;
  color: #999;
}
body.single-post .iac-crumb-inner a {
  color: var(--iac-mauve);
  text-decoration: none;
  font-weight: 600;
  border-bottom: none;
}
body.single-post .iac-crumb-inner a:hover {
  color: var(--iac-red);
}
body.single-post .iac-crumb-sep {
  margin: 0 8px;
  color: #ccc;
}
body.single-post .iac-crumb-current {
  color: var(--iac-dark);
  font-weight: 600;
}

/* MAIN 2-COLUMN */
body.single-post .iac-main {
  background: #fff;
  padding: 50px 0 70px;
}
body.single-post .iac-main .iac-main-inner {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 30px;
  display: grid !important;
  /* Sidebar on LEFT (320px fixed), article on RIGHT (takes all remaining space).
     Using minmax(0, 1fr) prevents grid blowout from long content/images. */
  grid-template-columns: 320px minmax(0, 1fr) !important;
  gap: 50px;
  align-items: start;
  width: 100%;
}

/* ARTICLE */
body.single-post .iac-article {
  min-width: 0;
}
body.single-post .iac-featured {
  margin: 0 0 28px;
  border-radius: 10px;
  overflow: hidden;
  background: var(--iac-offwhite);
}
body.single-post .iac-featured img {
  display: block;
  width: 100%;
  height: auto;
}

/* TL;DR BOX */
body.single-post .iac-tldr {
  background: var(--iac-offwhite);
  border-left: 4px solid var(--iac-red);
  padding: 20px 24px;
  border-radius: 0 8px 8px 0;
  margin: 0 0 32px;
}
body.single-post .iac-tldr-label {
  font-size: 0.7rem;
  font-weight: 800;
  color: var(--iac-red);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 0 0 6px;
}
body.single-post .iac-tldr-text {
  font-size: 1rem;
  color: #333;
  line-height: 1.75;
  margin: 0;
  font-style: italic;
}

/* CONTENT */
body.single-post .iac-content {
  font-size: 1.02rem;
  color: #2A2A2A;
  line-height: 1.85;
}
body.single-post .iac-content > p {
  margin-bottom: 1.4em;
}
body.single-post .iac-content h2,
body.single-post .iac-content h3,
body.single-post .iac-content h4 {
  font-family: 'Raleway', Arial, sans-serif;
  color: var(--iac-dark);
  font-weight: 800;
  letter-spacing: 0.3px;
  margin-top: 2em;
  margin-bottom: 0.6em;
  line-height: 1.3;
}
body.single-post .iac-content h2 {
  font-size: 1.6rem;
  text-transform: uppercase;
}
body.single-post .iac-content h3 {
  font-size: 1.25rem;
}
body.single-post .iac-content a {
  color: var(--iac-red);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid rgba(232, 78, 42, 0.3);
}
body.single-post .iac-content a:hover {
  border-bottom-color: var(--iac-red);
}
body.single-post .iac-content img,
body.single-post .iac-content figure img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 16px 0;
}
body.single-post .iac-content figure {
  margin: 24px 0;
}
body.single-post .iac-content figcaption {
  font-size: 0.85rem;
  color: #888;
  text-align: center;
  margin-top: 8px;
  font-style: italic;
}
body.single-post .iac-content blockquote {
  margin: 24px 0;
  padding: 18px 24px;
  background: var(--iac-offwhite);
  border-left: 4px solid var(--iac-mauve);
  font-style: italic;
  color: #444;
}
body.single-post .iac-content ul,
body.single-post .iac-content ol {
  margin: 12px 0 20px 24px;
}
body.single-post .iac-content li {
  margin-bottom: 8px;
  line-height: 1.75;
}
body.single-post .iac-content strong {
  color: var(--iac-dark);
  font-weight: 700;
}

/* MID-CONTENT CTA STRIP — injected by functions.php after the 5th paragraph */
body.single-post .iac-mid-cta {
  background: var(--iac-red);
  border-radius: 10px;
  padding: 32px 28px;
  text-align: center;
  margin: 40px 0;
  position: relative;
  overflow: hidden;
}
body.single-post .iac-mid-cta::before {
  content: '212';
  position: absolute;
  top: -20px;
  right: -10px;
  font-size: 6rem;
  font-weight: 900;
  color: rgba(255,255,255,0.08);
  line-height: 1;
  pointer-events: none;
}
body.single-post .iac-mid-cta h3 {
  font-size: 1.3rem;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 8px;
  position: relative;
}
body.single-post .iac-mid-cta p {
  font-size: 0.95rem;
  color: rgba(255,255,255,0.9);
  line-height: 1.7;
  margin: 0 auto 20px;
  max-width: 480px;
  position: relative;
}
body.single-post .iac-mid-cta-btn {
  display: inline-block;
  background: #fff;
  color: var(--iac-red);
  padding: 12px 30px;
  border-radius: 4px;
  font-size: 0.85rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  border: none;
  position: relative;
}
body.single-post .iac-mid-cta-btn:hover {
  background: var(--iac-offwhite);
  color: var(--iac-red);
}

/* POST FOOTER (author + share) */
body.single-post .iac-post-foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 40px;
  padding-top: 28px;
  border-top: 1px solid #F0ECEC;
}
body.single-post .iac-author {
  display: flex;
  align-items: center;
  gap: 14px;
}
body.single-post .iac-author-avatar {
  border-radius: 50%;
  width: 56px;
  height: 56px;
}
body.single-post .iac-author-label {
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #999;
  margin: 0 0 2px;
}
body.single-post .iac-author-name {
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--iac-dark);
  margin: 0;
}
body.single-post .iac-share {
  display: flex;
  align-items: center;
  gap: 8px;
}
body.single-post .iac-share-label {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #999;
  margin-right: 4px;
}
body.single-post .iac-share-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: var(--iac-offwhite);
  color: var(--iac-mauve);
  border-radius: 50%;
  text-decoration: none;
  border-bottom: none !important;
  transition: background-color 0.2s, color 0.2s;
}
body.single-post .iac-share-btn:hover {
  background: var(--iac-red) !important;
  color: #fff !important;
}

/* SIDEBAR */
body.single-post .iac-sidebar {
  position: sticky;
  top: 100px;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
body.single-post .iac-side-cta {
  background: var(--iac-mauve);
  color: #fff;
  padding: 28px 24px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
body.single-post .iac-side-cta::before {
  content: '212';
  position: absolute;
  top: -15px;
  right: -8px;
  font-size: 5rem;
  font-weight: 900;
  color: rgba(255,255,255,0.06);
  line-height: 1;
  pointer-events: none;
}
body.single-post .iac-side-cta-eyebrow {
  font-size: 0.68rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--iac-red);
  margin: 0 0 8px;
  position: relative;
}
body.single-post .iac-side-cta-title {
  font-size: 1rem;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  line-height: 1.3;
  margin: 0 0 16px;
  position: relative;
}
body.single-post .iac-side-cta-list {
  list-style: none;
  padding: 0;
  margin: 0 0 18px;
  position: relative;
}
body.single-post .iac-side-cta-list li {
  font-size: 0.82rem;
  color: rgba(255,255,255,0.85);
  line-height: 1.5;
  padding-left: 16px;
  position: relative;
  margin-bottom: 6px;
}
body.single-post .iac-side-cta-list li::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: var(--iac-red);
  font-weight: 800;
}
body.single-post .iac-side-cta-btn {
  display: block;
  background: var(--iac-red);
  color: #fff !important;
  padding: 12px 16px;
  border-radius: 4px;
  font-size: 0.82rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  text-decoration: none !important;
  text-align: center;
  border: none;
  border-bottom: none !important;
  position: relative;
}
body.single-post .iac-side-cta-btn:hover {
  background: #c73d1f !important;
  color: #fff !important;
}
body.single-post .iac-side-cta-trust {
  font-size: 0.7rem;
  color: rgba(255,255,255,0.6);
  text-align: center;
  margin: 12px 0 0;
  letter-spacing: 0.3px;
  position: relative;
}

body.single-post .iac-side-block {
  background: #fff;
  border: 1px solid #F0ECEC;
  border-radius: 10px;
  padding: 22px 20px;
}
body.single-post .iac-side-title {
  font-size: 0.78rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--iac-dark);
  margin: 0 0 14px;
  padding-bottom: 12px;
  border-bottom: 2px solid var(--iac-red);
}
body.single-post .iac-side-cats {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.single-post .iac-side-cats li {
  border-bottom: 1px solid #F5F1EE;
}
body.single-post .iac-side-cats li:last-child {
  border-bottom: none;
}
body.single-post .iac-side-cats a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 0;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--iac-mauve);
  text-decoration: none;
  border-bottom: none !important;
  transition: color 0.15s;
}
body.single-post .iac-side-cats a:hover {
  color: var(--iac-red) !important;
}
body.single-post .iac-side-price {
  font-size: 0.72rem;
  color: #999;
  font-weight: 700;
}

/* Expandable "Other Area Codes" — styled to match the rest of the category list */
body.single-post .iac-side-cats-expand {
  border-bottom: none;
}
body.single-post .iac-side-cats-toggle {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  background: transparent !important;
  border: none !important;
  padding: 11px 0 !important;
  margin: 0 !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
  color: var(--iac-mauve) !important;
  cursor: pointer;
  font-family: 'Raleway', Arial, sans-serif !important;
  text-align: left !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  line-height: inherit !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #F5F1EE !important;
  box-shadow: none !important;
  transition: color 0.15s !important;
}
body.single-post .iac-side-cats-toggle:hover,
body.single-post .iac-side-cats-toggle:focus {
  color: var(--iac-red) !important;
  background: transparent !important;
  outline: none !important;
}
body.single-post .iac-side-cats-toggle:last-child {
  border-bottom: none !important;
}
body.single-post .iac-side-toggle-icon {
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--iac-red);
  line-height: 1;
  width: 14px;
  text-align: center;
  display: inline-block;
}
body.single-post .iac-side-cats-toggle[aria-expanded="true"] {
  color: var(--iac-red) !important;
  font-weight: 700 !important;
}
body.single-post .iac-side-cats-sub {
  list-style: none !important;
  padding: 4px 0 8px 14px !important;
  margin: 0 !important;
  border-left: 2px solid var(--iac-offwhite);
  margin-left: 4px !important;
  margin-top: 4px !important;
}
body.single-post .iac-side-cats-sub li {
  border-bottom: 1px solid #F8F5F2;
}
body.single-post .iac-side-cats-sub li:last-child {
  border-bottom: none;
}
body.single-post .iac-side-cats-sub a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--iac-mauve);
  text-decoration: none;
  border-bottom: none !important;
  transition: color 0.15s;
}
body.single-post .iac-side-cats-sub a:hover {
  color: var(--iac-red) !important;
}
body.single-post .iac-side-cats-sub a span:last-child {
  font-size: 0.7rem;
  color: #aaa;
  font-weight: 500;
  font-style: italic;
}
body.single-post .iac-side-press {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
body.single-post .iac-press-logo {
  display: block;
  background: var(--iac-offwhite);
  color: var(--iac-mauve);
  padding: 12px 14px;
  border-radius: 6px;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  text-align: center;
  border-bottom: none !important;
  transition: background-color 0.15s, color 0.15s;
}
body.single-post .iac-press-logo:hover {
  background: var(--iac-mauve) !important;
  color: #fff !important;
}
body.single-post .iac-side-press-link {
  display: block;
  text-align: center;
  margin-top: 12px;
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--iac-red) !important;
  text-decoration: none;
  border-bottom: none !important;
}

/* RELATED POSTS */
body.single-post .iac-related {
  background: var(--iac-offwhite);
  padding: 70px 0;
}
body.single-post .iac-related-inner {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 30px;
}
body.single-post .iac-related-head {
  text-align: center;
  margin-bottom: 40px;
}
body.single-post .iac-related-head h2 {
  font-size: clamp(1.4rem, 2.5vw, 1.9rem);
  font-weight: 800;
  color: var(--iac-dark);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
}
body.single-post .iac-related-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
body.single-post .iac-related-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  text-decoration: none;
  border-bottom: none !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.05);
  transition: transform 0.2s, box-shadow 0.2s;
}
body.single-post .iac-related-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.1);
}
body.single-post .iac-related-img {
  width: 100%;
  padding-bottom: 60%;
  background-size: cover;
  background-position: center;
  background-color: var(--iac-offwhite);
}
body.single-post .iac-related-body {
  padding: 18px 20px 20px;
}
body.single-post .iac-related-cat {
  font-size: 0.68rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--iac-red);
  margin: 0 0 8px;
}
body.single-post .iac-related-title {
  font-size: 1rem;
  font-weight: 700;
  color: var(--iac-dark);
  line-height: 1.4;
  margin: 0 0 10px;
}
body.single-post .iac-related-date {
  font-size: 0.78rem;
  color: #999;
  margin: 0;
}
body.single-post .iac-related-foot {
  text-align: center;
  margin-top: 36px;
}
body.single-post .iac-btn-outline-red {
  display: inline-block;
  background: transparent;
  color: var(--iac-red);
  padding: 12px 28px;
  border-radius: 4px;
  font-size: 0.85rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  border: 2px solid var(--iac-red);
  border-bottom: 2px solid var(--iac-red) !important;
  transition: background-color 0.2s, color 0.2s;
}
body.single-post .iac-btn-outline-red:hover {
  background: var(--iac-red) !important;
  color: #fff !important;
}

/* FINAL CTA */
body.single-post .iac-final-cta {
  background: var(--iac-mauve);
  padding: 80px 0;
  text-align: center;
}
body.single-post .iac-final-cta-inner {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 30px;
}
body.single-post .iac-final-cta h2 {
  font-size: clamp(1.6rem, 3.5vw, 2.4rem);
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 14px;
  line-height: 1.2;
}
body.single-post .iac-final-cta h2 span {
  color: var(--iac-red);
}
body.single-post .iac-final-cta p {
  font-size: 1.05rem;
  color: rgba(255,255,255,0.8);
  line-height: 1.85;
  max-width: 580px;
  margin: 0 auto 28px;
}
body.single-post .iac-final-cta-btns {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
}
body.single-post .iac-btn {
  display: inline-block;
  background: var(--iac-red);
  color: #fff !important;
  padding: 14px 36px;
  border-radius: 4px;
  font-size: 0.95rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  border-bottom: none !important;
  transition: background-color 0.2s;
}
body.single-post .iac-btn:hover {
  background: #c73d1f !important;
  color: #fff !important;
}
body.single-post .iac-btn-outline {
  display: inline-block;
  background: transparent;
  color: #fff !important;
  padding: 14px 36px;
  border-radius: 4px;
  font-size: 0.95rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  border: 2px solid rgba(255,255,255,0.4);
  border-bottom: 2px solid rgba(255,255,255,0.4) !important;
  transition: border-color 0.2s;
}
body.single-post .iac-btn-outline:hover {
  border-color: #fff !important;
  color: #fff !important;
}

body.single-post .iac-footer-line {
  background: var(--iac-red);
  height: 5px;
  display: block;
}

/* RESPONSIVE — must match specificity of desktop .iac-main .iac-main-inner rule + use !important */
@media (max-width: 960px) {
  /* Switch the main grid to a flex column layout so we can reorder children.
     Selector matches the desktop rule's specificity (.iac-main .iac-main-inner)
     and uses !important to override the desktop rule's grid-template-columns !important. */
  body.single-post .iac-main .iac-main-inner {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: 1fr !important;
    /* Override desktop's align-items:start which would prevent flex items from
       stretching to full container width on mobile */
    align-items: stretch !important;
  }
  /* `display: contents` makes .iac-sidebar effectively disappear from the layout —
     its three children (CTA, Categories, Press) become direct flex children of
     .iac-main-inner. This lets us use `order:` to interleave them with .iac-article. */
  body.single-post .iac-main .iac-main-inner .iac-sidebar {
    display: contents !important;
    position: static !important;
  }
  /* Set explicit order values for each piece + force full width since they're
     no longer constrained by the desktop sidebar's 320px column */
  body.single-post .iac-main .iac-main-inner .iac-side-cta {
    order: 1 !important;
    margin-bottom: 30px !important;
    position: static !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  body.single-post .iac-main .iac-main-inner .iac-article {
    order: 2 !important;
    width: 100% !important;
  }
  body.single-post .iac-main .iac-main-inner .iac-side-block {
    order: 3 !important;
    margin-top: 28px;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  /* First side-block needs slightly more spacing from the post-foot above it */
  body.single-post .iac-main .iac-main-inner .iac-side-block:first-of-type {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  body.single-post .iac-related-grid {
    grid-template-columns: 1fr !important;
  }
  body.single-post .iac-post-foot {
    flex-direction: column;
    align-items: flex-start;
  }
}


/* 2026-07-21 — sidebar CTA pills: brand-red hover (match mockup) */
body.single-post .iac-side-cta-npas a {
  transition: background .12s ease, color .12s ease, transform .12s ease;
}
body.single-post .iac-side-cta-npas a:hover {
  background: var(--iac-red) !important;
  color: #fff !important;
  transform: translateY(-1px);
}
