/**
 * Do not touch this file! This file created by PHP
 * Last modifiyed time: Nov 03 2025, 17:55
 */



@import url(//fonts.googleapis.com/css?family=Open+Sans&subset=cyrillic&display=swap);
@import url(//fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:300&subset=cyrillic&display=swap);
@import url(//fonts.googleapis.com/css2?family=Roboto:wght@100;300;400&display=swap);
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=cyrillic&display=swap);
@import url(//fonts.googleapis.com/css?family=Marck+Script&subset=cyrillic&display=swap);
@import url(//fonts.googleapis.com/css?family=Poiret+One&subset=cyrillic&display=swap);
@import url(//fonts.googleapis.com/css?family=Neucha&subset=cyrillic&display=swap);
@import url(//fonts.googleapis.com/css?family=Lobster&subset=cyrillic&display=swap);
@import url(//fonts.googleapis.com/css?family=Comfortaa&subset=cyrillic&display=swap);
@import url(//fonts.googleapis.com/css?family=Didact+Gothic&subset=cyrillic&display=swap);
@import url(//fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap);
@import url(//fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap);

@font-face {font-family: "Willamette SF"; font-display: auto; 
src: url("https://freelifex.com/wp-content/themes/ab-inspiration/inc/fonts/ofont.ru_WillametteSF.ttf"), url("https://freelifex.com/wp-content/themes/ab-inspiration/inc/fonts/ofont.ru_WillametteSF.woff"), url("https://freelifex.com/wp-content/themes/ab-inspiration/inc/fonts/ofont.ru_WillametteSF.svg");}
#container { float: left !important; } #content { padding-top:0px; margin-bottom: 0px; margin-left: 0px;} #primary, .widget-testimonial {float: right; overflow: hidden; width: 370px; } .widget-container {margin: 0px 0px 20px 0px;} #form-background {margin-left:0px !important; padding:40px !important; margin-bottom:20px !important}body, input, textarea, .page-title span, .pingback a.url, .cbp-l-grid-projects-desc, .cbp-l-grid-blog-desc p {font-family: arial; font-size:16px; color:#000;} #body { -webkit-font-smoothing: antialiased !important;background:#f7f9f9; background-size:initial }#header{-webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;width: 1200px;margin:0 auto; background-size:initial!important;}
#masthead {padding-top:0px !important; }
#branding {width: 1200px;height:100px !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-size:initial }
img.post_thumbnail { margin-bottom:15px; clear:left;}
div.head-height, div.head-style {height:100px !important;}
#site-title, #site-description {line-height:20px !important;}
h1#site-title {margin:0px;}
#site-title {color:#1f2d47;
font: bold 34px arial;text-transform: capitalize;}
#site-title a {	text-decoration: none;color:#1f2d47;font-size: 34px !important; font-family: arial; font-weight: bold !important; }

.elementor-template-full-width  #content-main, .elementor-template-full-width #main {width:100% !important; max-width:100% !important}.elementor-template-full-width #main {padding:0px}.elementor-template-full-width  #content-main {margin-top:0px !important; margin-bottom:0px !important}

.elementor-post.hentry {margin-bottom:0px !important}

#site-title a:hover {
text-decoration: none; color:#1f2d47;}


#site-description {letter-spacing:2px; text-transform:uppercase;color:#1f2d47;font: normal 12px arial;}

#wrapper { background:#f7f9f9;margin-bottom:0px;width: 100% !important;
background-size: initial!important;}

#access {z-index:5;background: #1f2d47;margin-top:0px !important; margin-bottom:0px !important;border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;display: block; margin: 0 auto;width: 100%;border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;position:relative;}
#access .menu-header, div.menu {position:relative;display: block;width: 1200px !important;margin:0 auto !important;height:56px;}
#access .menu-header ul, div.menu ul {list-style: none;}
#access div.menu ul {margin-left: 0px !important; margin-bottom:0px}
#access .menu-header, div.menu {}
.myaccount{float:right !important}

#access .menu-header ul, div.menu ul {display: table;float: left;  width:100%}
#access .menu-header li, div.menu li {position:relative; float: left; cursor: pointer; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
#access ul li:hover {background: #1f2d47;}
#access  ul > li.current-menu-item {background: #1f2d47;}
#access  li.current-menu-item a {
color:#ffffff;}
#access ul li:first-child:hover, #access  ul > li.current-menu-item:first-child {border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important;}
#access ul li ul li:first-child:hover {border-radius: 0px 0px 0px; -moz-border-radius: 0px 0px 0px; -webkit-border-radius: 0px 0px 0px;}
#access li a, #access li.cart-in-menu.current-menu-item a {text-decoration: none;color:#ffffff;
font: normal 18px arial;text-transform: none; vertical-align: middle; display: table-cell; height: 56px; padding: 0 15px;}
#access ul li ul li a {}
#access a:hover {color:#ffffff ;}
#access ul ul li {background: #1f2d47;}
#access ul ul {display: none !important; position: absolute !important; top: 56px; left: 0; float: left; z-index: 5; margin:0px!important; width:100%;min-width:auto;}
#access ul li ul li:hover { color:#ffffff;}
#access ul li:hover > ul {display: block !important; opacity: 1; visibility: visible;}
#access ul li ul li ul {border-top:none;}
#access ul li ul li {border-right:none !important;border-left:none !important;}
#access ul li ul li {width:350px; border:none;}
 #access ul li ul li a {padding:10px 50px 10px 10px;}
#access ul ul ul {left: 100%; top: 0;}
#access li ul li a {height:30px; padding:0 5px;}
.fusion-portfolio #filters-container .cbp-filter-item-active{border:1px solid #e73439 !important;}

#headercssmenu .cart-contents .count, .menu-header .cart-contents .count, .navbar .cart-contents .count {background-color:#e73439;}
.fusion-portfolio #filters-container .cbp-filter-item-active{color:#fff !important;}
.fusion-portfolio #filters-container .cbp-filter-item:hover{
color:#e73439;}
 #content .wpcw-course-enrollment-button a.fe_btn_completion:link {border:none}
#content div.post-font a.more-link {margin-bottom:0px !important}
.wpcw-button.wpcw-button-primary, .fe_btn.fe_btn_completion.btn_completion {border:none}

.button-form, #submit, .submit, .entry-content .commentlist a.comment-reply-link, #content div.post-font a.more-link, .pagenavi span.current, .archiv-title, #searchsubmit, .fusion-portfolio #filters-container .cbp-filter-item-active, .katalog-link, #content ul.commentstabs li.commentab a.active, .related-katalog .cbp-nav-next, .related-katalog .cbp-nav-prev, input.button, .buton-unit, #content .wpcw_fe_quiz_submit_data input.fe_btn_completion, #content .wpcw-course-enrollment-button a.fe_btn_completion:link, .wpcw-button.wpcw-button-primary, .tml-button, .fe_btn.fe_btn_completion.btn_completion, #headercssmenu li.account a { background:#e73439;color:#ffffff ;-webkit-transition: all 0.5s;transition: all 0.5s;}

.woocommerce a.button, .woocommerce #respond input#submit,  .woocommerce button.button, .woocommerce input.button { background:#e73439 ;color:#ffffff ;-webkit-transition: all 0.5s;transition: all 0.5s;}

.wpcw_course .woocommerce a.button { font-weight: 500;}

#headercssmenu ul li.cart-in-menu .count, .navbar .count  {color:#ffffff;}
#content ul.commentstabs li.commentab a.active, .author-tabs {border:1px solid #e73439!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border:none}
.cbp-l-caption-buttonLeft,  .cbp-m-caption-buttonLeft,  .cbp-s-caption-buttonLeft, #content ul.commentstabs li.commentab a.active:hover
{background-color:#e73439 ;color:#ffffff ;}

.scrollupinsight {background-color:rgba(231,52,57,0.7) !important;color:#ffffff !important;}

.scrollupinsight:hover { background-color:rgba(207,45,52,0.7) !important;color:#ffffff !important;}

.scrollupinsight {border-radius:50% !important}

.cbp-l-caption-buttonLeft:hover, .cbp-m-caption-buttonLeft:hover, .cbp-s-caption-buttonLeft:hover, div.post-font a.more-link:hover, .search-button:hover, .submit:hover, #submit:hover, .submit:hover, .button-form:hover, #content div.post-font a.more-link:hover, .pagenavi a:hover, .pagenavi span.current:hover,#searchsubmit:hover, #content .woocommerce a.button:hover,   #content .woocommerce button.button:hover,  #content .woocommerce input.button:hover, .buton-unit:hover, #content .wpcw_fe_quiz_submit_data input.fe_btn_completion:hover, .fe_btn.fe_btn_completion.btn_completion:hover, #content .wpcw-course-enrollment-button a.fe_btn_completion:hover, .wpcw-button.wpcw-button-primary:hover, .tml-button:hover, #headercssmenu li.account a:hover{ background-color:#cf2d34;color:#ffffff;}

.woocommerce a.button:hover { background-color:#cf2d34 ;color:#ffffff ;}

#access ul.menu li.menu-item-has-children > a:after {font-family: FontAwesome;content: "\f0d7"; text-align:right;margin-left:5px;}
#access  ul.menu li ul li.menu-item-has-children > a:after {font-family: FontAwesome;content: "\f0da"; text-align:right;margin-left:5px;position:absolute;right:10px}
#access  ul.menu li ul li.menu-item-has-children {border-top:none;}
ul.commentstabs li.commentab a {border:1px solid #eee}
ul.commentstabs li.commentab a:hover {border:1px solid #eee; background:#fff; color:#e73439 !important;}

a.more-link,ul.commentstabs li a:hover,  #content  ul.commentstabs li.commentab a.active,  #content  ul.commentstabs li.commentab a.active:hover, #submit, #submit:visited, .submit, .submit:visited,  a.comment-reply-link, .pagenavi a, .pagenavi a:link, .pagenavi a:visited, .pagenavi .current, .pagenavi .on, .pagenavi span.pages, .insta-button, .pagenavi span.current, .archiv-title,  .woocommerce div.product .woocommerce-tabs ul.tabs li, input.button, .wpcw_fe_quiz_submit_data input.fe_btn, a.fe_btn, ul.commentstabs li a, .sp-form .sp-button.buttonpostform, button.buttonpostform, .sp-form .sp-button.form-button, .buttonpostform, #content div.post-font a.more-link,.open-course, a.more-link, #content a.wpcw-button.wpcw-button-primary, a.fe_btn.fe_btn_completion.btn_completion {font-family:arial; font-size:18px; border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;}
div.readmore4, div.readmore5, div.readmore6, div.tagcloud a, .cbp-l-filters-alignLeft .cbp-filter-item, .form-control, .btn, .cbp-m-caption-buttonLeft, .cbp-l-caption-buttonLeft, .cbp-s-caption-buttonLeft, .cbp-s-caption-buttonRight, .cbp-m-caption-buttonRight, .cbp-l-caption-buttonRight, .cbp-nav-prev, .cbp-nav-next,.social-likes__widget,#searchsubmit, #searchsubmit:visited, .inputformbutton, .sp-form input.inputformbutton, .sp-form input[type=text].inputformbutton, .sp-form input[type=email].inputformbutton, #headercssmenu li.account a 
{border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;}

.woocommerce a.button, .button, .button:visited {border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;}

.search-button,  .pagenavi .current, .pagenavi .on,  a.archiv-title, .blog-post-tags ul.blog-tags a:hover { color:#ffffff !important;background:#e73439 !important;}
#subs input[type=submit], #subs input[type=submit]:visited, div.buttonpostform, button.buttonpostform, .sp-form .sp-button.buttonpostform { background-color:#e73439 !important;background-size:cover }
.custom-read-more {clear: both;margin:0 auto; padding: 0 20px}
#subs input[type=submit]:hover, div.buttonpostform:hover, button.buttonpostform:hover, .sp-form .sp-button.buttonpostform:hover {background:#1f2d47 !important;}

.sp-form .sp-button.buttonpostform:hover, .sp-form .sp-button.buttonpostform, button.buttonpostform:hover  {top:2px; border:none;}
#content-main {position:relative; z-index:2;width:1200px;margin:0 auto;  -moz-border-radius:0px; -webkit-border-radius:0px;  border-radius:0px; margin-top: 20px; margin-bottom: 20px;}
#footer {position: relative; z-index: 2;background:#1f2d47;color:#ffffff !important;
margin:0 auto;width:100%;}
.footer {width:1200px !important; margin:0 auto; font-size:14px;} 
.footer-mid {width:960px !important;text-align:center; margin:0 auto !important;}
.footer-form {position: relative; z-index: 2;}
.footer-widget-box {position: relative; z-index: 2;width:100%;background:#f7f9f9; margin:0 auto;}
#footer a {color:#ffffff ;}
#footer-widget-area div.widget-title{color:#000000 !important;
font: bold 18px arial;text-transform: none;background:transparent; }



#footer-widget-area {
width:1200px;} #footer-widget-area ul li.widget {width:23.6%;} 

#footer-widget-area ul li.widget:nth-child(4n) {margin-right:0px !important}
#footer-widget-area ul li.widget:first-child {margin-left:0px !important}

#footer-widget-area { padding-left:0px; padding-bottom:5px;  margin:0 auto;}
#footer-widget-area ul {margin-bottom:15px;}
#footer-widget-area ul.xoxo {    display: flex;justify-content: space-between;width: 100%;}

#footer-widget-area ul li.widget {-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; 
float:left;margin:0px 14px 0px 7px;margin-bottom:0px;margin-top:20px;padding:20px !important; }
#footer-widget-area  a:link, #footer-widget-area  a:visited {text-decoration: none; color:#000000;}
#footer-widget-area  a:active, #footer-widget-area  a:hover, #footer-widget-area ul li.widget a:hover {background:none;text-decoration: underline; color:#000000;}
div.widget-container {float:right}

li.widget-container, div.widget-container, .single-course_unit #primary.widget-area ul li {border-radius: 5px;    border:1px solid 
#eaeaea!important; background:#ffffff;} .widget-area a:link, .widget-area a:visited {text-decoration: none; } #footer-widget-area  a:link, #footer-widget-area  a:visited, #footer-widget-area{color:#000000;}
.shop-widget {float:left !important;}
.leavecomment {float:left;}
.recent_comment li {font-weight:bold}
.recent_comment li a:link { color: #333; font-weight:normal; line-height:22px}
.widget-area a:active, .widget-area a:hover {text-decoration: underline; }
.entry-box, .entry-box.ab-inspiration-woocommerce-entry, .entry-box.ab-inspiration-woocommerce-entry-home, .widget-for-course  {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #eaeaea; background:#ffffff;}#main {max-width:1200px !important;} #primary {width:32% !important}#form-background{width:100% !important; margin-bottom:30px !important; }.entry-box {padding:20px;}li.widget-container, div.widget-container {margin-bottom:20px; padding:30px; } .one-column #content {width:1200px;} #container {width:66% !important;} #container.one-column {width:100% !important;} #content {width:100%;}.pagenavi {padding-bottom:40px} .woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content .contet-tab, .woocommerce div.product .woocommerce-tabs ul.tabs li {border-color:#eaeaea;}
#primary .widget-title {padding:0px !important;text-align:left;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {border-color:#eaeaea;}


.footer-widget-box .widget-title {padding:5px 0px 25px 0px !important;}


.floatmenu-inside-two { width:1060px;display: table; }

#container.single-no-sidebar {float:none !important; margin: 0 auto;}  

#main {padding-top:0px; padding-bottom:0px;}

.widget-area .recentpost-title a:link, .widget-area .recentpost-title a:visited {color: #333 !important;}
div.recent-posts img {margin-right:15px !important;}
.post-font, .portfolio {font-size:16px !important;}
.woocommerce-product-rating, .woocommerce-Tabs-panel, .comment_container .comment-text div.description {font-size:16px;}
.list1 ul,.list2 ul,.list3 ul,.list4 ul,.list5 ul,.list6 ul,.list7 ul,.list8 ul,.list9 ul,.list10 ul,.list11 ul ,.list12 ul ,.list13 ul ,.list14 ul ,.list15 ul ,.list16 ul ,.list17 ul  {list-style:none !important;  list-style-position: outside !important; font-size:16px}
.widget-container .list1 ul, .widget-container .list2 ul, .widget-container .list3 ul, .widget-container .list4 ul, .widget-container .list5 ul, .widget-container .list6 ul, .widget-container .list7 ul, .widget-container .list8 ul, .widget-container .list9 ul, .widget-container .list10 ul, .widget-container .list11 ul, .widget-container .list12 ul, .widget-container .list13 ul, .widget-container .list14 ul, .widget-container .list15 ul, .widget-container .list16 ul, .widget-container .list17 ul {margin-left:0px !important}
.list1  ul li:before {font-family: FontAwesome; content: "\f00c"; vertical-align:middle}
.list2  ul li:before {font-family: FontAwesome; content: "\f14a";margin-right:10px;vertical-align:middle}
.list3  ul li:before {font-family: FontAwesome; content: "\f046";margin-right:10px;vertical-align:middle}
.list4  ul li:before {font-family: FontAwesome; content: "\f058";margin-right:10px;vertical-align:middle}
.list5  ul li:before {font-family: FontAwesome; content: "\f05d";margin-right:10px;vertical-align:middle}
.list6  ul li:before {font-family: FontAwesome; content: "\f111";margin-right:10px;vertical-align:middle}
.list7  ul li:before {font-family: FontAwesome; content: "\f10c";margin-right:10px;vertical-align:middle}
.list8  ul li:before {font-family: FontAwesome; content: "\f0c8";margin-right:10px;vertical-align:middle}
.list9  ul li:before {font-family: FontAwesome; content: "\f096";margin-right:10px;vertical-align:middle}
.list10  ul li:before {font-family: FontAwesome; content: "\f067";margin-right:10px;vertical-align:middle}
.list11  ul li:before {font-family: FontAwesome; content: "\f055";margin-right:10px;vertical-align:middle}
.list12  ul li:before {font-family: FontAwesome; content: "\f0fe";margin-right:10px;vertical-align:middle}
.list13  ul li:before {font-family: FontAwesome; content: "\f196";margin-right:10px;vertical-align:middle}
.list14  ul li:before {font-family: FontAwesome; content: "\f068";margin-right:10px;vertical-align:middle}
.list15  ul li:before {font-family: FontAwesome; content: "\f056";margin-right:10px;vertical-align:middle}
.list16  ul li:before {font-family: FontAwesome; content: "\f146";margin-right:10px;vertical-align:middle}
.list17  ul li:before {font-family: FontAwesome; content: "\f147";margin-right:10px;vertical-align:middle}
.colornormal ul li:before {color:#1f2d47;}
.colorplus ul li:before {color:#ffcb03;}
.colorminus ul li:before {color:#ff0000;}
.colorneutral ul li:before {color:#333333;}
.sizesmall ul li:before {font-size:16px}
.sizemiddle ul li:before {font-size:20px;}
.sizebig ul li:before {font-size:30px;}
#primary li.widget_product_categories ul.product-categories li a:link, #primary li.widget_product_categories ul.product-categories li a:visited {color:#333 !important}
li.widget_ab_categories ul, #primary li.widget_product_categories ul.product-categories, #primary li.widget_product_categories ul.product-categories li ul  {list-style:none;margin-left:0px !important;}
li.widget_ab_categories ul li a:hover, #primary li.widget_product_categories ul.product-categories li a:hover {text-decoration:none;}
li.widget_ab_categories ul li a { display: block;padding:6px 10px;margin:0px;font-size:16px;}
#primary li.widget_product_categories ul.product-categories li a {padding:6px 0px;margin:0px;font-size:16px;}
#primary li.widget_product_categories ul.product-categories li span {float:right}
#primary li.widget_product_categories ul.product-categories li, .woocommerce ul.cart_list li, div.woocommerce ul.product_list_widget li.mini_cart_item {padding:10px 0px}.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {padding-top:10px !important}
#related_posts li {width:31.7%;}.related_image {width:100%; padding-top:80% !important}
ul.cart_list.product_list_widget  {margin-left:0px !important}
li.widget_ab_categories ul li:last-child, #primary li.widget_product_categories ul.product-categories li:last-child {border-bottom:none !important;}
li.widget_ab_categories ul li ul, #primary li.widget_product_categories ul.product-categories li ul {padding-left:20px !important;}
li.widget_ab_categories ul li ul li a, #primary li.widget_product_categories ul.product-categories li ul li a {font-size:14px !important;}
li.widget_ab_categories ul li ul li a:before, #primary li.widget_product_categories ul.product-categories li ul li a:before {font-family: FontAwesome;content: "\f105";padding-right:10px;}
#tabs ul li:before {content: "";padding-right:0px;}
.tagcloud a:before {font-family: FontAwesome;content: "\f02b"; padding-right:5px;font-size:10px;}
.tagssingle a {margin: 2px 10px 2px 0px !important;}
.tagcloud a { color:#777!important;display: inline-block;margin: 2px 0px;padding: 3px 5px;background-color: #F9F9F9;border: 1px solid #eaeaea;font-size: 13px !important; text-decoration:none}
.tagcloud a:hover {background:#e73439!important;color:#ffffff!important;text-decoration:none}
.tagcloud {margin-top:10px;}
.commentlist li {background-color:#ffffff!important;}
li.bypostauthor { 
background-color:#ffffff!important;}
.post-font h1, .post-font h2, .post-font h3, .post-font h4, .post-font h5, .post-font h6, h1.katalog-title {font-family:arial; 
color:#1f2d47;}
.tccol4 span{color:#ffffff!important;background-color:#e73439;}
.widget-title {line-height:1.1 !important; padding:5px 5px 5px 10px; text-transform: none; background:transparent;color:#1f2d47;font: bold 22px arial;}

.wpcw_fe_course_title {line-height:1.1 !important; text-transform: none; color:#1f2d47;font: bold 22px arial;}
.post a:visited {color:#e73439;}
a:focus {outline:none;}
#grid-container2 .cbp-l-grid-projects-title div.entry-title a:visited { color:#1f2d47;font: bold 28px arial;}
#grid-container2 .cbp-l-grid-projects-title div.entry-title a:link {color:#1f2d47 !important;font-style: bold !important; font-weight: normal !important;font-size: px !important;}

.entry-title, h1.entry-title, .wpcw-course-title {color:#1f2d47;font: bold 28px arial; margin-top:0px !important;}
#content div.post h2.entry-title a:link, #content div.post h2.entry-title a:visited, h3.wpcw-course-title a:link, h3.wpcw-course-title a:visited, .col-lg-4 h2.entry-title a:visited, .col-lg-4 h2.entry-title a:link  {text-decoration: none;color:#1f2d47;
font: bold 28px arial;}#content div.post h2.entry-title a:active, #content div.post h2.entry-title a:hover, h3.wpcw-course-title a:active, h3.wpcw-course-title a:hover, .col-lg-4 h2.entry-title a:hover{color:#1f2d47;}
h1.entry-title-single, .wpcw_widget_progress_bar h3 { color:#1f2d47;}
.entry-title6 {margin-bottom:0px !important}

.entry-content a:link, .entry-content a:visited, .woocommerce div.product .stock,.widget-area a:link, .widget-area a:visited {color:#e73439;}

.post a:hover, .post a:visited:hover, .comment-meta a:active, .comment-meta a:hover,a.comment-edit-link:hover,a:active, a:hover,.navigation a:active, .navigation a:hover,#tabs.homepageitemstabs ul.homepageitemstabsul li.homepageitemstabsli a:hover, #tabs.homepageitemstabs ul.homepageitemstabsul li.homepageitemstabsli a:after,#tabs.homepageitemstabs ul.homepageitemstabsul li.homepageitemstabsli.ui-tabs-active a,.widget-area a:active, .widget-area a:hover, li.widget_ab_categories ul li a:hover, #primary li.widget_product_categories ul.product-categories li a:hover {
color:#cf2d34;}
div.buttonsinvite div.heading {text-align:left;color:#000000 !important;	font: normal 18px arial;padding-bottom:5px; padding-top:5px;}
.buttonsinvitestyle {margin-bottom:15px;margin-top:15px; float:left !important}
div.buttonsinvite {background-color:#e73439;}
.headerformpost {color:#000000!important;	font: normal 18px arial;}
#footer {-moz-border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
#wrapper {-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; ; margin-top:0px; box-shadow:0px 0px 0px #888; -moz-box-shadow: 0px 0px 0px #888; -webkit-box-shadow: 0px 0px 0px #888;-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
.author-info {text-align:left !important;} .author-description {width:70%}
.author-info{ padding:20px;width:100%; text-align:center; margin-bottom:15px; margin-top:10px;  border: 1px solid #f7f9f9!important;border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background-size:contain !important;}
div.buttonsinvite {border: none; padding:0;border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background-color:#ffffff;}
input.form-button-popup {background-image: url() !important; }
input.btnhovpop {background-image: url()!important;}
.expop_style {background-image: url();}
#form-background {position:relative; z-index: 2;background:#f7f9f9;
background: -moz-linear-gradient(top,c#f7f9f9 0%, #f7f9f9); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9f9), color-stop(100%, #f7f9f9)); 
background: -webkit-linear-gradient(top,  #f7f9f9 0%,#f7f9f9 100%); 
background: -o-linear-gradient(top,  #f7f9f9 0%,#f7f9f9 100%); 
background: -ms-linear-gradient(top,  #f7f9f9 0%,#f7f9f9 100%); 
background: linear-gradient(to bottom,  #f7f9f9 0%,#f7f9f9 100%);border:1px solid #e5e5e5;margin:0 auto; text-align:center; padding:5px 0px 10px 0px; margin-bottom:10px; margin-top:0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:370px;}
.form-heading { color:#000000;font: normal 28px arial;text-transform:capitalize; padding:10px 0px 10px 0px; width:275px; line-height:27px; margin:0 auto; margin-top:0px;}
.form-heading p, .headerformpost p {margin-bottom:10px;}
button.form-button, input.form-button, .sp-form .sp-button.form-button, div.form-button, .sp-form .sp-button, .sp-form .sp-button.form-button {border:none;background:#e73439;height:50px !important; width:274px !important; border-radius: px !important; -moz-border-radius: px !important; -webkit-border-radius: px !important;  box-sizing: border-box !important; vertical-align:top; text-align:center;text-align:center;color:#ffffff;font: normal 22px arial !important;}


#headermenu {display:table; height:70px;position: absolute; width: 1200px; margin:0 auto;}




#headercssmenu {float:right; display: table;}

#headercssmenu ul { }

.headermenu-inside {width:1200px;display:table !important;margin:0 auto !important;} .headermenu-ul{display: table-cell; vertical-align:middle; height:30px !important}
.headermenu-bgg {height: 30px; position:absolute;width:100%;background:transparent;border-top: 0px solid  
transparent; border-bottom: 0px solid  transparent;}
.headermenu-bg{position:absolute;width:100%}
.headermenu-ul ul {white-space: nowrap; list-style: none;text-align: left;margin-bottom:0px !important;margin-left:0px !important; height: 30px}
#headercssmenu > ul > li > a {border-radius:0px;
text-transform:none !important;
text-align:center; color:#1f2d47;font: normal 16px arial;line-height: 29px;}
#headercssmenu ul ul {min-width: 275px; margin-top:-0px; }
#headercssmenu ul ul a {white-space: normal; color:#ffffff !important;text-transform:none !important;line-height: 150%;padding: 10px;text-align:left;margin:0px;}
#headercssmenu ul ul li:hover > a, #headercssmenu ul ul li:last-child:hover > a {background:rgba(231,52,57,1)!important;}
#headercssmenu ul ul li:hover > a {color:#1f2d47!important;}
#headercssmenu ul ul a, #headercssmenu ul ul li:last-child > a {
background:#e73439;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
#headercssmenu ul li a.cart-contents:hover {color:#1f2d47;}
#headercssmenu ul ul li:last-child:hover > a {-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}#headercssmenu ul li a:after {content: ""; display: block;height: 2px;width: 0;background: transparent;transition: width .5s ease, background-color .5s ease;}
#headercssmenu ul li a:hover:after, #headercssmenu ul li.current > a:after, #headercssmenu ul li.active > a:after {width: 100%; background:#e73439;}
#headercssmenu ul li.current > a:after, #headercssmenu ul li.active > a:after {height: 3px;} #headercssmenu a {margin:0px 3px 0px 0px; padding: 0 15px;text-transform:none !important;text-align:center; color:#1f2d47; font: normal 16px arial;}
#headercssmenu li:hover > ul{-moz-animation: fadeIn .3s ease-in ;-webkit-animation: fadeIn .3s ease-in ;animation:fadeIn  .3s ease-in ;-webkit-animation-duration: 0.3s;}
#floatmenu {display:table; height:70px;position: fixed; top:0; width:100%; z-index:501; margin:0 auto;}
.floatmenu-inside{width:1060px; display:table;margin:0 auto !important;}
.floatmenu-bgg {position:absolute;width: 100% !important;background:rgba(255,255,255,1)!important;height:70px !important; -webkit-box-shadow: 0px 5px 6px -5px rgba(0, 0, 0, 0.6); -moz-box-shadow:    0px 5px 6px -5px rgba(0, 0, 0, 0.6); box-shadow: 0px 5px 6px -5px rgba(0, 0, 0, 0.6);}
.floatmenu-ul{ position:relative; vertical-align:top; height:70px !important}
.floatmenu-ul ul {list-style: none;text-align: left;margin-bottom:0px !important;margin-left:0px !important; height: 70px}
#cssmenu > ul > li > a {text-transform:none !important;
text-align:center; 
color:#000000;font: normal 18px arial;line-height:70px;line-height: 70px;}
#cssmenu ul ul {min-width: 190px;}
#cssmenu ul ul a {background:rgba(31,45,71,1)!important;text-transform:none !important;line-height: 150%;padding: 16px 20px;text-align:left;}
#cssmenu ul ul li:hover > a, #cssmenu ul li:hover > a,#cssmenu ul li.active > a {background:rgba(31,45,71,1);color:#ffffff;}
#cssmenu ul ul li:last-child > a {-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
#cssmenu ul ul li:last-child:hover > a {-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;}
#cssmenu ul li:hover > a,#cssmenu ul li.active > a {-webkit-transition: all 0.5s;-moz-transition: all 0.5s; -ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
#cssmenu a {
padding: 0 15px;text-transform:none !important;text-align:center; 
color:#000000;font: normal 18px arial;}
button.btnhov, input.btnhov, div.btnhov{border:none;background: #1f2d47;height:50px; width:274px; border-radius: px; -moz-border-radius: px; -webkit-border-radius: px; box-sizing: border-box !important; vertical-align:top;
text-align:center;color:#ffffff;font: normal 22px arial;}
.garantiya, .garantiya a:link,  .garantiya a:visited {color:#535353!important;padding-bottom:5px; margin-top:10px; font-size:11px;}
.garantiya-bottom, .garantiya-bottom a:link,  .garantiya-bottom a:visited {color:#535353!important;padding-bottom:5px; margin-top:5px; font-size:11px; text-decoration:none; font-weight:normal;}
.garantiya-bottom-commets a:link,  .garantiya-bottom-commets a:visited { color:#777; font-size:12px;}
.garantiya-bottom a:hover {text-decoration:underline;}
.alignnone, .alignleft, .alignright, .block-125, img.post_thumbnail, .avatar, .related_image, .related_image img, .aligncenter, div.recent-posts img, .homepage-image1, .homepage-image2, .homepage-image3, .homepage-image5, dl.gallery-item, .katalog-enterpage, .ab-instagram ul.thumbnails li  { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; box-shadow: 2px 3px 3px #999;-moz-box-shadow: 2px 3px 3px #999;-webkit-box-shadow:2px 3px 3px #999; margin:2px;}
#content .gallery .gallery-item {margin:5px}
.alignnone:hover, .alignleft:hover, .alignright:hover, .box-style:hover, img.post_thumbnail:hover, .avatar:hover, #related_posts img:hover, .aligncenter:hover, .homepage-image1, .homepage-image2, .homepage-image3 {opacity:0.92;}
.inputformbutton, .sp-form input.inputformbutton, .sp-form input[type=text].inputformbutton, .sp-form input[type=email].inputformbutton{width:257px; margin-bottom:5px!important;   font-size: 16px !important; color: #424242;   margin-bottom:5px;margin-top:3px;border:1px solid #ccc; box-shadow:none; background:#ffffff; padding-left:10px;height:38px !important; font-weight:normal !important;}

.sendsayFieldItem { margin-bottom:5px!important;}

#subs{ padding:20px;width:100%; text-align:center; margin-bottom:15px; margin-top:10px;  background: url(https://freelifex.com/wp-content/uploads/2024/09/2024.webp) no-repeat #f7f9f9;border: 1px solid #f7f9f9!important;border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background-size:contain !important;    

display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;}


    
.sp-form .sp-button.buttonpostform {border:none}
#subs .sp-form .sp-field {padding:0px !important}
#form-background .sp-form .sp-field {padding:3px !important}
#subs .sp-form { padding:0px !important; }

#subs .subs-form {padding:10px;}



#subs .buttonpostform, #subs .sp-form .sp-button.buttonpostform, #subs button.buttonpostform, #subs .sp-form .sp-button{width:258px !important; height:45px;text-align:center; color:#ffffff!important; font: normal 24px arial !important;margin-right:0px;}img.post_thumbnail {margin:20px 0px 0px !important; clear:both !important; float:none !important;} 
.homepage-image1, .homepage-image2, .homepage-image3, .homepage-image5 {opacity:1 !important; position:relative; z-index:2;}
img.catalog-thumb{margin: 0 30px 0 0!important;clear: left !important;float: left !important;}
.bread-arrow, .cat-meta{color:#777}
.archive-meta p {font-size:16px; padding:20px;}
.testimonials-between-border{width:100%;}
#testimonials-float {width:100%;}
.widget-testimonial {float:left}
.testimonial-container {width:690px;}



.form-post-bottom {margin-top:20px; padding-left:10px !important;}

.video-size {width:0px; height:0px;}
.header-text-mobile {display:none}
#videobgyoutube {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.obrabotka  {width:800px; height:300px;}
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; float:none; margin-bottom:20px;}
.video-container iframe, .video-container object, .video-container embed, .video-container video, .sub-form-top .video iframe, .sub-form-footer .video iframe, .sub-form-top .video object, .sub-form-footer .video object, .sub-form-top .video embed, .sub-form-footer .video embed, .sub-form-top .video video, .sub-form-footer .video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.cbp-l-filters-alignLeft .cbp-filter-item
{font-family:arial !important; padding:10px 18px;}
.cbp-l-filters-alignLeft {margin-left: 5px;}
body, .entry-box  {line-height:1.4}
 .widget-title, h2.entry-title a:link, h2.entry-title a:visited, h1.entry-title a:link, h1.entry-title a:visited, #site-title a, h3.wpcw-course-title a:link, h3.wpcw-course-title a:visited {line-height:1.1 !important}
.sub-form-top div.description, .sub-form-top div.description p, .sub-form-top div.ab-header, .sub-form-top div.ab-header p, .sub-form-top div.header-form, .sub-form-top div.header-form p, .sub-form-top .garantia, .sub-form-top div.list ul, .sub-form-top div.list ul li,
.sub-form-footer div.description, .sub-form-footer div.description p, .sub-form-footer div.ab-header, .sub-form-footer div.ab-header p, .sub-form-footer div.header-form, .sub-form-footer div.header-form p, .sub-form-footer .garantia, .sub-form-footer div.list ul, .sub-form-footer div.list ul li, .recentpost-title {line-height:1.1 !important} 
.entry-content div.woocommerce-shipping-fields h3  label {font-size:24px !important; font-weight:normal !important}
#footer a.scrollupinsight {color:#ffffff!important;}

.scrollupinsight {width:50px; height:50px; border-radius:0%; position:fixed;  display:none;z-index:9999!important;}

.scrollupinsight {
bottom:50px;
right:40px;
}

.wpcw_fe_navigation_box a.fe_btn_navigation_prev:before, .wpcw_fe_navigation_box a.fe_btn_navigation_next:before {white-space: nowrap;}
h1, .wpcw-course-desc h1 {font-size:28px}h2,  .wpcw-course-desc h2{font-size:26px}h3,  .wpcw-course-desc h3{font-size:24px}h4,  .wpcw-course-desc h4{font-size:18px}h5, .wpcw-course-desc h5{font-size:14px}h6, .wpcw-course-desc h6{font-size:10px}

.scrollupinsight:before {font-family: FontAwesome;font-size: 34px; font-weight:bold; content: "\f106";position: absolute;top: 45%;left: 50%;line-height: 1;-webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);transition: 0.4s ease all;}
.entry-between-border:last-child {border-bottom:none !important}.testimonials-between-border, .entry-between-border{ border-bottom: none !important; padding:15px 0} 
@media only screen and (min-width: 1200px) {.navbar.navbar-expand-md.navbar-dark {display:none;}   .page-template-template-catalogv .container, .one-full-common.one-column.container {
    max-width: 1200px;padding-right:0px; padding-left:0px}
   
    }

@media only screen and (max-width: 1200px) {
 #videobgyoutube {display:none} 
 
 .floatmenu-inside div { padding-left: 20px;}
.floatmenu-inside-two { width:100%;display: table; }
 
 .floatmenu-bgg, .floatmenu-inside,  #wrapper, #header, #footer, #access, #content-main, .sub-form-top, .sub-form-top .bg, #branding, #main, body, #wrapper, #access, #access .menu-header, div.menu, .sub-form-top, .sub-form-footer, #content-main, .footer, #footer, #headermenu, #testimonial-form input[type="text"], .one-column #content {width:100% !important; max-width: 100% !important;}
 
  #content-main {padding:0px;}
  #content-main, #main, .page-template-enterpage #wrapper, .page-template-enterpage #wrapper .sub-form-top, .page-template-enterpage #wrapper #header, .page-template-enterpage #wrapper #branding, .page-template-enterpage #content-main, .page-template-enterpage #main, .sub-form-top .bg, .sub-form-top .pattern, .form-inside, .footer {width:100% !important}
  .footer-mid, .custom-footer-text, #footermenu {width:90% !important}
  #primary {width:34% !important}
  li.widget-container, div.widget-container, .single-course_unit #primary.widget-area ul li {margin-bottom:20px}
#header, #wrapper,.headermenu-inside {width:100%}.navbar {display:none}


	.uroven, .custom-read-more, .vhodnoaya1 .heading-title1,.vhodnoaya2 .heading-title2,.vhodnoaya3 .heading-title3, .vhodnoaya4 .heading-title4,.vhodnoaya5 .heading-title5, .vhodnoaya6 .heading-title6, .block_home4, .block_home5, .block_home6{width:100% !important} 
	.navbar-nav {display:block}
	.navbar-expand-md {flex-flow: wrap;}
	.firstpost .homepage-image5 {width:100% !important}
	.secondpost .homepage-image5 {width:30% !important}
	
	#container {width:64% !important}

      
  }
  

@media only screen and (max-width: 1024px) {#footer-widget-area, #wrapper, #header, #footer, #access, #content-main, .sub-form-top, .sub-form-top .bg, #branding, #main, body, #wrapper, #access, #access .menu-header, div.menu, .sub-form-top, .sub-form-footer, #content-main, .footer, #footer, #headermenu, #testimonial-form input[type="text"] {width:100% !important; max-width: 100% !important;}
#headermenu {display: none !important;}
#site-title, #site-description, #site-title a {margin-bottom: 0px !important;}

.sidenav {background-color:#1f2d47!important;  }

.sidenav a
{color:#ffffff;  }



.sidenav a:hover 
  {color:#f7f7f7}



.navbar-expand-md .navbar-toggler {display:block;}
.navbar {min-height:0; background:transparent !important}
.navbar-dark {background:transparent}
.navbar-header, .navbar-dark {border:none;}
.navbar-toggler {opacity: 0.5;border-color: #ffffff; }
.navbar-toggler-icon {width:1.5em; height:1.5em;

background:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;}



.navbar-dark .navbar-toggler,  .navbar a.cart-contents:before  {border-color:transparent; color:#ffffff!important;}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;}
.navbar-nav {margin-top:10px; margin-left:0px !important;  padding: 0px;}
 ul.navbar-nav li:hover {background-color: rgba(0,0,0,0.1); padding-left:25px !important}
ul.navbar-nav li a {font-size:18px; margin-left:0px;}
ul.navbar-nav li {padding:5px 0px;    border-bottom: 1px solid rgba(255,255,255,.1);}
ul.navbar-nav li ul.dropdown-menu  {margin-left:20px; border:none; padding:5px 0px}
ul.navbar-nav li ul.dropdown-menu li:last-child{border-bottom:none !important}
.navbar-nav .dropdown-menu {color:#ffffff;font-size:16px; background:transparent !important}
.navbar-dark .navbar-toggle .icon-bar:hover {color:#ffffff!important;}
.navbar-dark .navbar-toggle:hover,.navbar-dark .navbar-toggle:focus {background:transparent; }

div.head-style {display:none}
.navbar-toggle .icon-bar {display: block;width: 42px;height: 5px;border-radius: 1px;}
.navbar {padding:10px 0 10px 0}
.navbar.navbar-expand-md.navbar-dark {  display : flex;align-items : center;justify-content: center;width:100%} 
.collapse, .navbar-expand-md .navbar-collapse {display:none !important}
.collapse.show {display:block  !important}
#branding {background:#1f2d47 !important; }

.logo-mobile {float:left; max-width:80%; padding:15px 0px 10px 15px}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-right:0px !important;margin-left:0px  !important;}
.navbar {margin-bottom:10px !important;}
 #content-main {width: 100%;padding: 40px 40px;}
 #container,  #primary, .widget-testimonial, #form-background, .form-heading {width: 100% !important}
 #primary, .widget-testimonial {margin-top:40px;}
 
.sitemap ul li, .post-font, .portfolio, .archive-meta p,.sizesmall ul li:before, .list1 ul,.list2 ul,.list3 ul,.list4 ul,.list5 ul,.list6 ul,.list7 ul,.list8 ul,.list9 ul,.list10 ul,.list11 ul ,.list12 ul ,.list13 ul ,.list14 ul ,.list15 ul ,.list16 ul ,.list17 ul, .comment_container .comment-text div.description {font-size:18px !important}
h2.entry-title a:link, h2.entry-title a:visited, .entry-title, h1.entry-title {font-size: 24px !important}
.widget-title {font-size:20px !important; font-weight:normal  !important; text-transform:none  !important}

#site-title a {text-align:center; color:#ffffff;font-size: 28px !important; font-family: arial; font-weight: normal !important; } #site-title{ text-transform:capitalize !important}
#site-title a:hover {text-align:center; color:#ffffff;font: normal 28px arial !important; line-height:1.1 !important}
#site-description {text-align:left; color:#ffffff;font: normal 12px arial !important; text-transform:uppercase !important}
#site-title, #site-description {margin-bottom:10px;}
#site-title, #site-description {margin:0px 0px;}
#site-title {margin-bottom:10px;}




div.head-style {display:none}
.navbar-toggle .icon-bar {display: block;width: 42px;height: 5px;border-radius: 1px;}
#wrapper, #header, #content-main, #main, #branding, div.head-height, div.head-style    {width: 100% !important; height: auto !important;} /*заголовок и тело эластичными*/
#branding {background:#1f2d47 !important; }
#branding{width: 100% !important;}
#access, #access .menu-header, div.menu, .header .navbar-collapse.collapse,#headermenu,  #hd-widget-area {display:none !important}
.logo-mobile {float:left; max-width:80%; padding:15px 0px 10px 15px}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-right:0px !important;margin-left:0px  !important;}
.navbar {margin-bottom:0px;}
.navbar-expand-md .navbar-nav .dropdown-menu {position:relative;background:transparent}
.navbar-expand-md .navbar-nav .dropdown-menu:hover {background:transparent}


}
  
  
@media only screen and (max-width: 940px) { 
#primary, .widget-testimonial {width:100% !important}
#wrapper, #container, #container.single-no-sidebar,#container.single-no-sidebar #content, #main, .one-column #content, .post-content, #content .entry-content {width:100% !important}
#primary, .widget-testimonial {width:100%; padding-top:40px;}

#floatmenu { display:none !important;}
.navbar-expand-md .navbar-toggler {display:block;}
.navbar {min-height:0;}
.navbar-dark {background:transparent}
.navbar-header, .navbar-dark {border:none;}

.navbar-dark .navbar-toggler,  .navbar a.cart-contents:before  {border-color:transparent; color:#ffffff!important;}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;}


ul.navbar-nav li {padding:5px 20px;}
ul.navbar-nav li ul.dropdown-menu  {margin-left:20px; border:none; padding:5px 0px}
.navbar-nav .dropdown-menu {color:#ffffff;font-size:16px; background:transparent !important}
.navbar-dark .navbar-toggle .icon-bar:hover {color:#ffffff!important;}
.navbar-dark .navbar-toggle:hover,.navbar-dark .navbar-toggle:focus {background:transparent; }

div.head-style {display:none}
.navbar-toggle .icon-bar {display: block;width: 42px;height: 5px;border-radius: 1px;}
#wrapper, #header, #content-main, #main, #branding, div.head-height, div.head-style    {width: 100% !important; height: auto !important;} /*заголовок и тело эластичными*/
#branding {background:#1f2d47 !important; }
#branding{width: 100% !important;}
#access, #access .menu-header, div.menu, .header .navbar-collapse.collapse,#headermenu,  #hd-widget-area {display:none !important}
.logo-mobile {float:left; max-width:80%; padding:15px 0px 10px 15px}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-right:0px !important;margin-left:0px  !important;}
.navbar {margin-bottom:0px;}
.navbar-expand-md .navbar-nav .dropdown-menu {position:relative;background:transparent}
.navbar-expand-md .navbar-nav .dropdown-menu:hover {background:transparent}
}

@media only screen and (max-width: 768px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width:100%}
}


@media only screen and (max-width: 690px) {
	#subs {grid-template-columns: 100%;}
	#footer {padding:0 20px}
	.home-level3 .abinspiration-product-ads a.ads-homepage {margin-bottom:20px; margin-top:0px}
.vhodnoaya5 {display:block}
.entry-between-border, .custom-read-more{width:100%;}
.obrabotka {width:300px; height:150px;}
.woocommerce-tabs.wc-tabs-wrapper {padding:0px; border: 1px solid #eaeaea !important}
.woocommerce #tab-description > h2, .woocommerce #tab-additional_information > h2, .woocommerce #reviews #comments h2, .woocommerce-Tabs-panel h3#reply-title {display:none}
.leavecomment {float:none;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content .contet-tab {border:none !important; padding:0px !important}
.woocommerce-Tabs-panel  {padding:20px !important; margin-bottom:0px !important}
.woocommerce table.shop_attributes {margin-bottom:0px !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border:none !important;border-bottom:1px solid #eaeaea !important}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 !important}
.woocommerce button.button.alt {padding:16px 20px}
.woocommerce #reviews #comments ol.commentlist li img.avatar {    margin:0px; margin-bottom: 10px;float: left; position:relative}
 .woocommerce #respond input#submit {width:100%; height:40px}
.woocommerce #reviews #comments ol.commentlist li {padding:0px}
.woocommerce #reviews #comments ol.commentlist .thread-even, .woocommerce #reviews #comments ol.commentlist li.comment:last-child {border:none !important}
.woocommerce .star-rating {margin-left:20px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {margin:0px; padding:0px}
.home-level2 .shop_cat_desc {display:none}
#homepage {background:none !important;width:100% !important}
#homepage div {z-index:0 !important}
.videoform-mobile {display:none}
figure {width:100% !important}
.date-comments, .logo-head{display:none;}
.scrollupinsight {display:none !important;}
#wrapper #content .woocommerce-MyAccount-navigation ul {margin-right:0px}

#content img, #content .attachment img, img.thumb-size {max-width: 100% !important; height: auto !important;} /*делаем изображения эластичными*/
#wrapper {margin:0px;}
#content-main {padding:0px;} #header {}

#wrapper, #header, #content-main, #main, #branding, div.head-height, div.head-style,.home-level2 .woocommerce.columns-3 ul.products li.product-category.product.first, .home-level2 .woocommerce.columns-3 ul.products li.product-category.product.last, .home-level2 .woocommerce.columns-3 ul.products li.product-category.product    {width: 100% !important; height: auto !important;} /*заголовок и тело эластичными*/
#branding {background:#1f2d47 !important; }
#branding, #content, #footer, .footer, .footer-mid, #footermenu, .copyright, .footer-widget-box, #footer-widget-area {width: 100% !important;}

#footer-widget-area ul.xoxo, .footer-widget-box {display:block} #footer-widget-area ul li.widget {width: 100% !important;}

#access, #access .menu-header, div.menu, .header .navbar-collapse.collapse,#headermenu,  #hd-widget-area, .sub-form-top .image, .sub-form-footer .image, .commentsvk, .commentsfb {display:none !important}
#primary, .widget-testimonial {width:100%} .widget-container {margin-left:0px}#main{padding:0px !important; }.container {padding-right:0px !important; padding-left:0px !important}
.sub-form-top {height:100%}
.sub-form-top input.ab-form-button-top, .sub-form-top .sp-button.ab-form-button-top {padding:15px;}
#container {width: 100%; float: left;}
#wrapper #content .entry-box, #content article.entry-box {padding:15px !important; border:none !important; }
.author-avatar {float:none !important ; text-align:center  !important; margin:0px !important}
.author-description {text-align:center; float:none; width:100%}
li.widget-container, div.widget-container, .single-course_unit #primary.widget-area ul li {border:none !important; padding:25px}
ul.commentstabs li a {width: 100%;max-width: 100%; display: block;height: 40px;}ul.commentstabs li {margin-bottom: 10px;list-style: none;display: block;width: 100% !important;height: 40px;}

.entry-between-border {border-top:1px solid rgba(0,0,0,.1)}
.testimonials-between-border, .entry-between-border {
    padding: 0;
    border-bottom: none !important;
}
.subs-form, .buttonsinvite, .subs-image {float:left; width:99%}
.headerformpost {padding:0 10px;}c.logo-mobile {float:left; max-width:80%; padding:15px 0px 10px 15px}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-right:0px !important;margin-left:0px  !important;}
.navbar {margin-bottom:0px;}
.menu-footer {display:none}
#searchsubmit, #searchsubmit:visited {font-size: 18px !important;}
#site-title a {text-align:center; color:#ffffff;font-size: 28px !important; font-family: arial; font-weight: normal !important; } #site-title{ text-transform:capitalize !important}
#site-title a:hover {text-align:center; color:#ffffff;font: normal 28px arial !important; line-height:1.1 !important}
#site-description {text-align:left; color:#ffffff;font: normal 12px arial !important; text-transform:uppercase !important}
#site-title, #site-description {margin-bottom:10px;}
#site-title, #site-description {margin:0px 0px;}
#site-title {margin-bottom:10px;}
.related_image, .related_content a, #related_posts img {width:31.7% !important}
#related_posts li {margin:0px !important; width:31.7%;}
.related_content {height: 50px;overflow: hidden;padding: 5px;}
#contact-page ol.forms label {float:none}
#contact-page ol.forms input.txt, #contact-page ol.forms textarea, #testimonial-form input[type="text"], #testimonial-form textarea, .testimonials-between-border, .testimonial-container, #testimonials-float {width:100%}
#contact-page ol.forms li.inline input, #contact-page ol.forms li.buttons .submit {margin-left:0px;}
.widget-testimonial {padding:20px 10px !important; float:none; margin:0px}
.single-catalog img.thumb-size {margin-bottom:20px;}
h2.entry-title a:link, h2.entry-title a:visited, .heading-title2, .heading-title1, .heading-title3, .heading-title4, .heading-title5, .heading-title6, div.secondpost h2.entry-title a:link,.ab-header {line-height:1.1 !important;}
h2.entry-title a:link, h2.entry-title a:visited, .entry-title, h1.entry-title {font-size:24px !important}
ul.commentstabs
{clear:both;padding-top:10px;;padding-bottom:10px}
.comments-title {display:none}
h1, h1.entry-title1,  h1.entry-title2,  h1.entry-title3,  h1.entry-title4,  h1.entry-title5,  h1.entry-title6, .woocommerce h1 {font-size:30px} 
h2, h2.entry-title1, h2.entry-title2,  h2.entry-title3,  h2.entry-title4,  h2.entry-title5,  h2.entry-title6, .woocommerce h2 {font-size:26px} 
h3, h3.entry-title1, h3.entry-title2,  h3.entry-title3,  h3.entry-title4,  h3.entry-title5,  h3.entry-title6,  .woocommerce h3 {font-size:22px} 
h4, h4.entry-title1, h4.entry-title2,  h4.entry-title3,  h4.entry-title4,  h4.entry-title5,  h4.entry-title6, .woocommerce h4 {font-size:20px} 
h5, h5.entry-title1, h5.entry-title2,  h5.entry-title3,  h5.entry-title4,  h5.entry-title5,  h5.entry-title6, .woocommerce h5 {font-size:18px} 
h6, h6.entry-title1, h6.entry-title2,  h6.entry-title3,  h6.entry-title4,  h6.entry-title5,  h6.entry-title6, .woocommerce h6 {font-size:16px}
.heading-title1 p, .heading-title2 p, .heading-title3 p, .heading-title4 p, .heading-title5 p, .heading-title6 p
{margin-bottom:0px!important; }
.sub-form-top {}
.sub-form-footer {}
.sub-form-top, .sub-form-footer, .sub-form-top .bg, .sub-form-footer .bg, .sub-form-top .pattern, .sub-form-footer .pattern {width:100%;border-radius:0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
.sub-form-top .input-form, .sub-form-footer .input-form, #slides .cycle-pager {width:100% !important;}
.sub-form-top .bg,.sub-form-footer .bg{border-radius:0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
.sub-form-top .form-inside,.sub-form-footer .form-inside {width:100%;padding:30px;}
.sub-form-top .bg, .sub-form-top .form-inside,  .sub-form-footer .bg, .sub-form-footer .form-inside,.sub-form-footer,.sub-form-top {height: auto !important}
 .custom_read_more {width:90%;clear: both;float:right;}
.sub-form-top .pattern, .sub-form-footer .pattern  {height: 100% !important; background:url()  ; background-size:cover;}
.sub-form-top .ab-bg-custom, .sub-form-footer .ab-bg-custom {position: absolute !important;left: 0px !important;top: 0px !important;width: 100% !important;margin-bottom: 20px !important;height: 100% !important;margin-left: 0px !important;margin-top: 0px !important;}
.headerimagemobile {display:none}
.header-text-mobile {display:block  !important}
.sub-form-top .button-align, .sub-form-footer .button-align {float:none}
.sub-form-top input.ab-form-button-top, .ab-form-button-top-admin, .sub-form-footer input.ab-form-button-top, .ab-form-button-top-admin, .sub-form-top .sp-button.ab-form-button-top, .sub-form-footer .sp-button.ab-form-button-top {white-space: normal; width:100% !important;font-size: 6vw !important;height:100% !important;}
.sub-form-top .header-form, .sub-form-top .form, .sub-form-top .ab-header, .sub-form-top .ab-header p,  .sub-form-top .garantia, .sub-form-top .garantia p, .sub-form-top div.list ul, .sub-form-top .description, .sub-form-top .description p, .sub-form-top .header-form p,.sub-form-footer .header-form, .sub-form-footer .form, .sub-form-footer .ab-header, .sub-form-footer .ab-header p,  .sub-form-footer .garantia, .sub-form-footer .garantia p, .sub-form-footer div.list ul, .sub-form-footer .description, .sub-form-footer .description p, .sub-form-footer .header-form p, .sub-form-footer .video {position:relative !important; width: 100% !important; left:0px !important; text-align:center !important;height:auto !important;top:auto !important; padding-top: 10px !important; clear:both !important}
.sub-form-top div.list ul, .sub-form-footer div.list ul {text-align:left !important;}
.sub-form-top .video, .sub-form-footer .video {position: relative;padding-bottom: 48%; /* 16:9 */padding-top: 15px;height: 100%;width: 100% !important; top:0px;margin-top:20px;left:0px;z-index:3}
.sub-form-top .video iframe, .sub-form-footer .video iframe {width:100%}
.sub-form-top .video-size,.sub-form-footer .video-size  {position: absolute;top: 0;left: 0;width: 100%!important;height: 100%!important;}
.head-height {float:none !important;text-align:center;padding:20px;}
#sub-form-top-admin, #slides, #slides .cycle-slideshow, #slides .caption_bg, #slides div.cycle-caption, #slides .caption_bg1, #slides .opaque_bg {width:100% !important}
.sub-form-top .garantia, .sub-form-footer .garantia {background:none; text-align:left !important; padding-left:0px}
#wrapper .vhodnoaya1, #wrapper .vhodnoaya2, #wrapper .vhodnoaya3, #wrapper .vhodnoaya4, #wrapper .vhodnoaya5, #wrapper .vhodnoaya6, #wrapper .block_home1, #wrapper .block_home2, #wrapper .block_home3, #wrapper .block_home4, #wrapper .block_home5, #wrapper .block_home6, #wrapper .block_home7, #wrapper .vhodnoaya1 ul, #wrapper .vhodnoaya2 ul, #wrapper .vhodnoaya3 ul, #wrapper .vhodnoaya4 ul, #wrapper .vhodnoaya5 ul, #wrapper .vhodnoaya6 ul, #wrapper .vhodnoaya7 ul
{width:100% !important; padding:10px 0 !important; margin:0 !important}
.firstpost,   .secondpost {width:100% !important; float:none;margin:0 !important;  padding:20px 0px!important; }
.heading-title1 img, .heading-title2 img, .heading-title3 img, .heading-title4 img, .heading-title5 img, .heading-title6 img
{width:100%; height:100%}
.homepage-image5 {display: block;padding-top: 63.3%;width:100% !important; margin:0 !important;height:0 !important;background-size: 100%;}
div.readmore1, div.readmore2, div.readmore3, div.readmore4, div.readmore5, div.readmore6 {text-align:center;width:auto !important;font-size: 20px;float:right !important;clear: both;}
div.readmore4 {margin-top: 60px;margin-right:0px !important}
div.readmorecustom {width:auto !important;text-align:center;float:right;margin-right: 20px;padding: 7px 20px !important;}
.secondpost .entry-title {padding-top:20px !important;clear:both}
div.post-font1 div,div.post-font2 div,div.post-font3 div,div.post-font4 div,div.post-font5 div,div.post-font6 div {width:100% !important;}
div.post-font4 div.otzyv-photo {float:left !important; width:90px !important; margin-right:10px !important;}div.post-font4 div.otzyvy-text {margin-top:10px !important;}
.uroven, .heading-title1, .heading-title2, .heading-title3, .heading-title4, .heading-title5, .heading-title6, div.heading-title1 p, div.heading-title2 p, div.heading-title3 p, div.heading-title4 p, .div.heading-title5 p, div.post-font1 p, div.post-font2 p, div.post-font3 p {width:90% !important;}
.heading-title4 {margin-bottom:0px; margin: 0 auto;} div.heading-title4 p {width:100% !important}
.cbp-l-grid-slider-testimonials-body {padding:0px}
#content .gallery .gallery-item {max-width: 46% !important; height: auto !important;width: 46% !important;} 
.homepage-image1, .homepage-image2, .homepage-image3 { width: 100%;max-height: 430px;background-size: contain;background-repeat: no-repeat;background-position: center center;}
.firstpost div.homepage-image5 {margin-bottom:10px !important;}
.cbp-nav-pagination {width:100%; text-align:left} .sub-form-top .ab-header {display:none}.sub-form-top .description {display:none}.sub-form-top .list {display:none}.sub-form-top .header-form {display:none}.sub-form-top .video {display:none}.sub-form-top .form {display:none}.sub-form-top .garantia {display:none}.sub-form-top .pattern {display:none}.sub-form-top .ab-bg-custom {display:none}.sub-form-footer .ab-header {display:none}.sub-form-footer .description {display:none}.sub-form-footer .list {display:none}.sub-form-footer .header-form {display:none}.sub-form-footer .video {display:none}.sub-form-footer .form {display:none}.sub-form-footer .garantia {display:none}.sub-form-footer .pattern {display:none}.sub-form-footer .ab-bg-custom {display:none} .video-catalog {width:100% !important}
.home-level1,.home-level2,.home-level3,.home-level4,.home-level5, .homepageitemstabs, .post-homepage-shop, li.product-category, #content .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, #tabs.homepageitemstabs ul.homepageitemstabsul li.homepageitemstabsli.ui-tabs-active a , #tabs.homepageitemstabs ul.homepageitemstabsul li.homepageitemstabsli a:hover, #tabs.homepageitemstabs ul.homepageitemstabsul li.homepageitemstabsli a:after, .woocommerce div.product .woocommerce-tabs ul.tabs li  {width:100% !important}
.post-homepage-shop {margin-bottom:10px;}
.entry-box.ab-inspiration-woocommerce-entry {padding:20px; border:none; border: none !important}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a  {font-size:1.2em}

.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button{font-size: .6em ;padding-left: 0px;padding-right: 0px;}
#customer_details {width:100%}.one-column .entry-box {padding-left:20px; padding-right:20px}
#order_review_heading, #order_review {width:100%}
#tabs.homepageitemstabs {clear:both; padding-top:30px;}
#tabs.homepageitemstabs ul.homepageitemstabsul {text-align:left;  width:100%; display:inline}
#tabs.homepageitemstabs ul.homepageitemstabsul li.homepageitemstabsli {width:47%;margin-right:5px;float:left; font-size:16px; height:45px; padding:0px}
#tabs.homepageitemstabs ul.homepageitemstabsul li.homepageitemstabsli a:active:after {content: " \2022";font-size: 1.3em;line-height: 1;opacity: 0.5;vertical-align: middle;margin-left: 0.5em; margin-right: 0.5em;  }
#tabs.homepageitemstabs ul.homepageitemstabsul li.homepageitemstabsli:last-child a:after {content: none;}
#tabs.homepageitemstabs ul.homepageitemstabsul li.homepageitemstabsli a {text-decoration:none !important; font-weight:normal; color:#333; padding:10px 5px; display:block;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product, .related.products ul.products li, .up-sells.upsells.products ul.products li {margin-right:10px !important;}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {margin-right: 0px  !important;}
.woocommerce div.related.products  ul.products li.product, .woocommerce div.up-sells.upsells.products ul.products li.product  {margin-bottom:20px;}
.product-tabs {width:100%;}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n){float:left}
.abinspiration-product-ads-img, .abinspiration-product-ads-text {width:100%; display:block; padding-left:0px}.abinspiration-product-ads-text {padding:0 20px;}
.abinspiration-product-ads-img {margin-bottom:30px;}
.home-level6 .abinspiration-product-form {width:100%; display:block}
.abinspiration-product-form-img {  width:100%;display: block;}
.home-level6 .abinspiration-product-form input.show-form-button, .home-level6 .abinspiration-product-form div.show-form-button, .home-level6 .abinspiration-product-form input.shop-form-input, .home-level6 .abinspiration-product-form button.show-form-button, .home-level6 .button-align, .home-level6  .button-align .sp-form .sp-button, .home-level6  .button-align .sp-form .sp-form-control {width:100%; margin-left:0px; margin-top:5px;}
.abinspiration-product-form-input{padding-left:0px;display: block;}
.abinspiration-testimonials-section {width:100%} 
.abinspiration-product-form-input {margin-top:20px;}
#sub-form-top-admin {display:none}
.firstpost .homepage-image5 {width:100% !important}
	.secondpost .homepage-image5 {width:100% !important}
	.pagenavi {float:none; text-align:center}
	 .pagenavi a, .pagenavi a:link, .pagenavi a:visited, .pagenavi .current, .pagenavi .on, .pagenavi span.pages, .insta-button, .pagenavi span.current
{font-size: 14px;}
	
	.fusion-portfolio.wrapper-portfolio.cbp-1-col .cbp-l-grid-blog .cbp-caption-one, .fusion-portfolio.wrapper-portfolio.cbp-1-col .cbp-l-grid-blog .cbp-item-wrapper .post-font {width: 100% !important; padding: 0px}
	
}

@media only screen and (max-width: 684px) {
.related_image, .related_content a, #related_posts img {width:100% !important}
#related_posts li {margin:0px !important; width:31.7%;}
}

@media only screen and (max-width: 600px) {
#container.ab-inspiration-woocommerce-container {width:100% !important}
.related.products ul.products li, .up-sells.upsells.products ul.products li {width:100% !important}
}


@media only screen and (max-width: 380px) {
#content .gallery .gallery-item {max-width: 46% !important; height: auto !important;width: 46% !important} 
.logo-mobile {max-width:60% !important;}
#related_posts li {margin:0px !important; width:100%;}
}

@media only screen and (max-width: 370px) {
.related_image, .related_content a, #related_posts img {width:100% !important}
#subs form {width: 98% !important;}
#subs input {width: 100% !important;}
input.buttonpostform, button.sp-form .sp-button.buttonpostform, button.buttonpostform {font-size: 5.9vw !important}
}
@media only screen and (max-width: 350px) {
.related_image, .related_content a, #related_posts img {width:100% !important}}
@media only screen and (max-width: 320px) {
.related_image, .related_content a, #related_posts img {width:100% !important}}

@media only screen and (max-width: 300px) {
.related_image, .related_content a, #related_posts img {width:100% !important}
.logo-mobile {max-width:70% !important;}}
@media only screen and (max-width: 270px) {
.logo-mobile {max-width:70% !important;}
#content .gallery .gallery-item {max-width: 100% !important; height: auto !important;width: 100% !important;} }

