@font-face {
font-family: 'raleway';
src: url(../../../themes/cb-cosmetico/css/fonts/raleway-light-webfont.eot);
src: url(../../../themes/cb-cosmetico/css/fonts/raleway-light-webfont.eot#iefix) format('embedded-opentype'),
url(../../../themes/cb-cosmetico/css/fonts/raleway-light-webfont.woff) format('woff2'),
url(../../../themes/cb-cosmetico/css/fonts/raleway-light-webfont.woff) format('woff'),
url(../../../themes/cb-cosmetico/css/fonts/raleway-light-webfont.svg) format('svg');
font-weight: 300;
font-style: normal; }
@font-face {
font-family: 'raleway';
src: url(../../../themes/cb-cosmetico/css/fonts/raleway-regular-webfont.eot);
src: url(../../../themes/cb-cosmetico/css/fonts/raleway-regular-webfont.eot#iefix) format('embedded-opentype'),
url(../../../themes/cb-cosmetico/css/fonts/raleway-regular-webfont.woff) format('woff2'),
url(../../../themes/cb-cosmetico/css/fonts/raleway-regular-webfont.woff) format('woff'),
url(../../../themes/cb-cosmetico/css/fonts/raleway-regular-webfont.svg) format('svg');
font-weight: 400;
font-style: normal; }
@font-face {
font-family: 'raleway';
src: url(../../../themes/cb-cosmetico/css/fonts/raleway-bold-webfont.eot);
src: url(../../../themes/cb-cosmetico/css/fonts/raleway-bold-webfont.eot#iefix) format('embedded-opentype'),
url(../../../themes/cb-cosmetico/css/fonts/raleway-bold-webfont.woff) format('woff2'),
url(../../../themes/cb-cosmetico/css/fonts/raleway-bold-webfont.woff) format('woff'),
url(../../../themes/cb-cosmetico/css/fonts/raleway-bold-webfont.svg) format('svg');
font-weight: 700;
font-style: normal; }
@font-face {
font-family: 'tt_prosto_sans_black';
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_black-webfont.eot);
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_black-webfont.eot#iefix) format('embedded-opentype'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_black-webfont.woff) format('woff2'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_black-webfont.woff) format('woff');
font-weight: normal;
font-style: normal; }
@font-face {
font-family: 'tt_prosto_sans_bold';
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_bold-webfont.eot);
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_bold-webfont.eot#iefix) format('embedded-opentype'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_bold-webfont.woff) format('woff2'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal; }
@font-face {
font-family: 'tt_prosto_sans_italic';
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_italic-webfont.eot);
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_italic-webfont.eot#iefix) format('embedded-opentype'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_italic-webfont.woff) format('woff2'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_italic-webfont.woff) format('woff');
font-weight: normal;
font-style: italic; }
@font-face {
font-family: 'tt_prosto_sans_light';
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_light-webfont.eot);
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_light-webfont.eot#iefix) format('embedded-opentype'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_light-webfont.woff) format('woff2'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_light-webfont.woff) format('woff');
font-weight: normal;
font-style: normal; }
@font-face {
font-family: 'tt_prosto_sans';
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_regular-webfont.eot);
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_regular-webfont.eot#iefix) format('embedded-opentype'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_regular-webfont.woff) format('woff2'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal; }
@font-face {
font-family: 'tt_prosto_sans_thin';
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_thin-webfont.eot);
src: url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_thin-webfont.eot#iefix) format('embedded-opentype'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_thin-webfont.woff) format('woff2'),
url(../../../themes/cb-cosmetico/css/fonts/tt_prosto_sans_thin-webfont.woff) format('woff');
font-weight: normal;
font-style: normal; }
body { font-family: Tahoma, Arial!important; line-height: 1.4; }
#cb-menu li a { font-family: "Trebuchet MS"!important; }
div#tab-description { font-family: 'Forum', cursive; font-size: 16px; }
.product_short_desc { font-family: 'Forum', cursive; font-size: 14px; }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { font-family: 'Forum', cursive; line-height:17px; }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {}
.woocommerce .onsale,.onsale { display:none!important; visibility:hidden!important; }
body.page-template .logo img, body.page-template-default .logo img  {
max-height: 250px;
}
p.price {
display: none;
}
.price_container p.price {
display: block;
}
.woocommerce div.product .product_title {
display: none; 
}
.sku_wrapper {
display: none;
}
.float_left {
float: left;
display: inline-block!important;
}
body.page-id-1009 #page-1009 img{display: inline-block!important;
padding: 0 5%;
;}
#page-1009 p{text-align: center;}
.prodnobg {background: url(../../../themes/cb-cosmetico/img/bg/footer_bg.jpg) center center repeat-x transparent;}
.toph_c { width: 370px; }
.logo a { padding: 30px 0 50px; }
.cart_top { top: 20px; right: 45px; }
.cart_top .cart-contents { background: 0!important; font: 0/0 'FontAwesome'; text-align: center; color: #1ea69a; width: auto; padding: 0; }
.cart_top .cart-contents:before { display: inline-block; vertical-align: middle; font-size: 28px; line-height: 1.4; content: "\f07a"; }
.cart_top .amount { font-size: 12px; }
.cart_top .cart_top_count { display: inline-block; vertical-align: middle; margin: 20px 0 0 5px; }
body ul li .product_in { padding: 20px 10px; }
.woocommerce ul.products li.product .price { color: #1ea698!important; } .tp-revslider-mainul >li, .rev_slider >ul >li { text-transform: uppercase; font-family: 'tt_prosto_sans'; text-transform: uppercase; line-height: 1.4; }
.tp-revslider-mainul >li, .rev_slider >ul >li .tp-parallax-wrap { opacity: 0!important; visibility: hidden; }
.tp-revslider-mainul >li, .rev_slider >ul >li .tp-parallax-wrap:first-child { opacity: 1!important; visibility: visible; }   .tp-caption.rev-btn.rs-hover-ready {  }
.top_header_bottom { position: relative; }
.logo img,
body.page-template .logo img, body.page-template-default .logo img,
body.page-template-template-wide-page .logo img { max-height: 150px!important; } .woo .head_title h1.title { width: 100%!important; padding: 30px 0!important; line-height: 1.3!important;}
.woo .head_title .term-description { display: none!important; }
.home .wrapper_p #page { font-family: 'Open Sans Condensed', sans-serif!important; font-size: 28px!important; line-height: 1.4!important; }
.home .wrapper_p #page p { margin-bottom: 25px; }
.home .wrapper_p #page img { box-shadow: 0 0 5px rgba(0,0,0,0.1); }
.home .wrapper_p #page .aq-template-wrapper { margin-top: 50px; font-family: Tahoma!important; font-size: 14px!important; }
.home .wrapper_p #page .aq-template-wrapper .ui-tabs-nav { display: none!important; }
.page .wrapper_p .head_title h1.title,
.slider_top.wrapper_p .head_title h1.title,
.bg_head .slider_top .wrapper_p.head_title .wrapper_p h1.title { padding: 30px 0!important; font-size: 48px!important; line-height: 1.4!important; font-weight: normal!important; text-transform: uppercase!important; }
.page .wrapper_p .head_title h1.title a,
.slider_top .wrapper_p.head_title h1.title a,
.bg_head .slider_top .wrapper_p.head_title .wrapper_p h1.title a { font-size: 48px!important; line-height: 1.4!important; font-weight: 400!important; text-transform: uppercase!important; }
body .wrapper_p .logo a { padding: 40px 0 25px; }
.slider_top .wrapper_p { padding-top: 0!important; }
.alignleft,
.alignright { margin-bottom: 20px; margin-top: 20px; }
p:first-child .alignleft,
p:first-child .alignright { margin-top: 0; }
.alignleft { margin-right: 20px!important; }
.alignright { margin-left: 20px!important; }
#page .panel-grid .panel-grid-cell,
.panel-grid .panel-grid-cell { float: none; padding: 40px 15px; display: inline-block; vertical-align: middle; box-sizing: border-box; }
#page .panel-grid .so-widget-sow-image img { box-shadow: none; }
body.page-id-1009 #page-1009 a { display: inline-block; vertical-align: bottom; padding: 30px 2.5%; margin: 0 -4px 60px 0; width: 33.3334%; box-sizing: border-box; }
body.page-id-1009 #page-1009 a img { max-width: 100%; height: auto; display: block!important; margin: 0 auto; padding: 0!important; } html body.page-template-template-default-page,
html body.page-template-template-wide-page,
html body.page-template-template-default-page #bg,
html body.page-template-template-wide-page #bg,
html body.page-template-template-default-page #middle,
html body.page-template-template-wide-page #middle { background: url(../../../themes/cb-cosmetico/img/bg/page-bg.jpg) repeat center center; }
html body.page-template-template-default-page .bg_mid_alpha,
html body.page-template-template-wide-page .bg_mid_alpha { position: relative; margin-bottom: -22px; z-index: 3; } .page-template-template-default-page #page,
.page-template-template-wide-page #page { margin-bottom: 0; }
#page #pl-24 .panel-grid { margin-bottom: 0; }
#page #pl-24 .panel-grid:nth-child(even) .siteorigin-panels-stretch.panel-row-style { position: relative; background: url(../../../themes/cb-cosmetico/img/bg/page-bg.jpg) repeat center center!important; color: #fff; }
#page #pl-24 .panel-grid:nth-child(even) .siteorigin-panels-stretch.panel-row-style:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: rgba(0,0,0,0.15); }
#page #pl-24 .panel-grid:nth-child(even) .panel-grid-cell { position: relative; z-index: 2; }
.aq-template-wrapper { padding: 30px 0; }
.aq-template-wrapper .aq-block { float: none; display: inline-block; vertical-align: middle; padding: 20px; box-sizing: border-box; margin-right: -4px; }
.bg_mid_alpha { margin-top: 0; }
.bg_mid_alpha .wrapper_p { padding: 0; }
.bg_mid_alpha .wrapper_p .cb5_mailchimp.widget { margin: 0; padding: 0; }
.bg_mid_alpha .wrapper_p .email_righty,
.bg_mid_alpha .wrapper_p .circle_skin_bg_alt { float: none; display: inline-block; vertical-align: middle; }
.bg_mid_alpha .wrapper_p .circle_skin_bg_alt { padding: 35px; margin: 0; border-radius: 50%; width: 110px; height: 110px; }
.bg_mid_alpha .wrapper_p .widget.cb5_mailchimp h2.notransform.skin-text.offer { padding: 10px 0!important; margin: 0; }
.bg_mid_alpha .wrapper_p .email_righty { margin: 0; padding: 54.5px 0 54.5px 30px; }
.bg_mid_alpha .wrapper_p .email_righty form { position: relative; }
.bg_mid_alpha .wrapper_p .email_righty form .email.submit { margin-top: 0; z-index: 999; }
.bg_mid_alpha .wrapper_p .email_righty form input { margin-bottom: 0; }
.woocommerce-page #middle.woo { padding-top: 0; }
body.woocommerce-page .wrapper_p .products_style { position: relative; top: auto; left: auto; text-align: right; padding: 20px 0; }
.woocommerce ul.products li.product a img { max-height: 300px; max-width: 100%; width: auto; height: auto; display: block; margin: 0 auto; transition: transform 0.3s ease-in-out; }
.woocommerce ul.products li.product:hover a img { transform: scale(1.1) translateY(-7px); }
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .price { transition: color 0.4s; }
.woocommerce ul.products li.product:hover h3 { color: #1ea698!important; }
.woocommerce ul.products li.product:hover .price { color: #000!important; }
.woocommerce ul.products li.product .product_in { position: relative; overflow: hidden; }
body ul li .product_in,
body ul li .product_in.fade_woo.hover { border: none!important; box-shadow: none; }
.cart_hover { margin-top: 0; top: 100%; }
.cart_top  .cart_hover table.shop_table td { padding: 10px!important; }
.cart_top  .cart_hover .cart_totals table td,
.cart_top  .cart_hover .cart_totals table th { padding: 5px!important; }
button { outline: none; }
button:active,
button:focus,
button:hover { outline: none; }
.bread_wrap { background: url(../../../themes/cb-cosmetico/img/bg/page-titlebg.jpg) repeat center center; text-transform: uppercase; color: #000; font-weight: 700; font-size: 12px; border-width: 2px; }
.woocommerce-page .bread_wrap { background: #f5f6f1; position: relative; top: auto; left: auto; height: auto; line-height: 1.34; }
.page-template-template-default-page .bread_wrap,
.page-template-template-wide-page .bread_wrap { background: #f5f6f1; }
.bread_wrap #breadcrumbs,
.bread_wrap #breadcrumbs .woocommerce-breadcrumb,
.bread_wrap #breadcrumbs a { font-family: 'Comfortaa'!important; color: #000; display: inline-block; vertical-align: middle; }
.woocommerce .woocommerce-breadcrumb { padding: 0; margin: 0; }
.bread_wrap #breadcrumbs .woocommerce-breadcrumb a { color: #008f87; }
.bread_wrap #breadcrumbs a:hover,
.bread_wrap #breadcrumbs .woocommerce-breadcrumb a:hover { text-decoration: none; color: #27c1b1;}
.cart_hover .product-thumbnail img { width: 100%!important; height: auto!important; }
.panel-grid .siteorigin-panels-stretch.panel-row-style { }
.panel-grid .siteorigin-panels-stretch.panel-row-style .panel-grid-cell {  }
body .load_more_products:hover { color: #FFF!important; background: #008f87!important; }
.page-template-template-wide-page #middle .wrapper_p { max-width: 70%; margin: 0 auto; width: auto; }
#page .panel-grid .panel-grid-cell .panel-widget-style { border: 0!important; padding: 0!important; }
#page .panel-grid .panel-grid-cell .panel-widget-style .sow-image-container img { box-shadow: 5px 5px 10px rgba(0,0,0,0.4); }
#page .panel-grid .panel-grid-cell:first-child .panel-widget-style .sow-image-container img { box-shadow: -5px 5px 10px rgba(0,0,0,0.4); }
body.page .panel-grid .panel-grid-cell .so-panel .ow-button-base a { background: transparent; border: 1px solid #1ebcb7; text-transform: uppercase; transition: color 0.3s, background-color 0.3s; line-height: 1.3; font-weight: 400; }
body.page .panel-grid .panel-grid-cell .so-panel .ow-button-base a .sow-icon-fontawesome { transition: color 0.3s; }
body.page .panel-grid .panel-grid-cell .so-panel .ow-button-base a:hover { background: #1ebcb7; color: #fff!important; }
body.page .panel-grid .panel-grid-cell .so-panel .ow-button-base a:hover .sow-icon-fontawesome { color: #fff!important; }
body.page .panel-grid .panel-grid-cell .widget_text { text-align: center; }
#page .panel-grid .panel-grid-cell .so-widget-sow-button .ow-button-base a .sow-icon-image, 
#page .panel-grid .panel-grid-cell .so-widget-sow-button .ow-button-base a [class^="sow-icon-"] { margin: 0 0 0 10px; float: right; }
#page .panel-grid .panel-grid-cell:first-child .so-widget-sow-button .ow-button-base a .sow-icon-image, 
#page .panel-grid .panel-grid-cell:first-child .so-widget-sow-button .ow-button-base a [class^="sow-icon-"] { margin: 0 10px 0 0; float: left; }
#page .panel-grid .panel-grid-cell .so-panel .so-widget-sow-headline .sow-headline-container h1.sow-headline { font-size: 24px; line-height: 1.3; padding: 0; margin: 0; }
#page .panel-grid .panel-grid-cell .so-panel .so-widget-sow-headline .sow-headline-container .decoration { margin-top: 20px; }
#page .panel-grid .panel-grid-cell .so-panel.widget_sow-headline { margin-bottom: 20px; }
#page .panel-grid .panel-grid-cell .so-panel.widget_text { line-height: 1.7; }
.slider_top { margin: 0!important; }
input[type="checkbox"], 
input[type="radio"] { box-shadow: none; border: 0; width: auto; height: auto; display: inline-block; vertical-align: middle; }
.woocommerce ul#shipping_method { list-style-type: none; }
.woocommerce ul#shipping_method li { position: relative; padding: 5px; text-indent: 0; }
.woocommerce ul#shipping_method li input { position: absolute; opacity: 0; visibility: hidden; }
.woocommerce ul#shipping_method li label { }
.woocommerce ul#shipping_method li label { display: block; padding: 5px 10px; margin: 0; font-weight: 400; width: 100%; box-sizing: border-box; background: rgba(255,255,255,0.4); border-radius: 2px; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); text-indent: 0; transition: color 0.3s, background-color 0.3s; }
.woocommerce ul#shipping_method li input:checked + label,
.woocommerce ul#shipping_method li label:hover { color: #fff; background: rgba(0,143,135,0.7); }
.woocommerce form .form-row select,
.woocommerce form .form-row input.input-text, 
.aq-block .wpcf7-text, 
.aq-block textarea,
.woocommerce-cart .woocommerce .quantity .qty,
.woocommerce-cart .woocommerce .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce-cart .woocommerce #content .quantity input.qty, 
.woocommerce-page #content .quantity input.qty,
.woocommerce form .form-row textarea {  border-radius: 5px; border: 0; transition: border 0.3s; }
.select2-search input { line-height: 1.3; }
.woocommerce-cart .woocommerce .quantity .qty,
.woocommerce-cart .woocommerce .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce-cart .woocommerce #content .quantity input.qty, 
.woocommerce-page #content .quantity input.qty { border: 0!important; }
.aq-block .wpcf7-text, .aq-block textarea { width: 100%!important; box-sizing: border-box; }
.wpcf7-form-control-wrap { display: block; }
.aq-block .wpcf7-form-control-wrap input, 
.aq-block .wpcf7-form-control-wrap textarea { display: block; margin: 0; }
#aq-template-wrapper-21 { padding-bottom: 0; }
#aq-template-wrapper-21.aq-template-wrapper .aq-block { vertical-align: top; margin-bottom: 0; }
#aq-template-wrapper-21 label { display: block; }
.woocommerce-tabs .panel ul { list-style-type: disc; list-style-position: outside; margin: 0 0 20px 20px; }
.woocommerce-tabs .panel ul li { list-style-type: disc; list-style-position: outside; }
.woocommerce-tabs .panel .text_exposed_root { margin-bottom: 20px; }
.woo_step h1 { padding-top: 15px; background: #008f87; color: #fff!important; border-radius: 0 0 5px 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.4); border: 0!important; }
.woocommerce .woo_step h1:hover { color: #ffbb00 !important; }
.shop_table.cart .product-title a { color: #000!important; font-size: 20px; line-height: 1.3; }
.woocommerce-order-received .wrapper_p .woocommerce { padding: 20px; border-radius: 10px; color: #fff; background: rgba(0,143,135,0.75); text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.woocommerce-order-received #middle .date { background: transparent; color: #fff; }
.woocommerce-order-received .wrapper_p .woocommerce > p:first-child { font-size: 30px; line-height: 1.3; }
.woocommerce-order-received .wrapper_p .woocommerce h2,
.woocommerce-order-received .wrapper_p .woocommerce h3,
.woocommerce-order-received .wrapper_p .woocommerce table.shop_table th,
.woocommerce-order-received .wrapper_p .woocommerce-page table.shop_table th { color: #fff!important; }
.woocommerce-order-received .wrapper_p .woocommerce table.shop_table td a { color: #fff; }
.woocommerce-order-received .wrapper_p .woocommerce table.shop_table td a:hover { color: #ffbb00; }
.woocommerce-order-received .wrapper_p #page { margin-bottom: 0; }
.woocommerce-page a.button { margin-top: 0; }
.home #middle #page p { text-align: center; }
.home #middle #page p .so-widget-image { max-width: 25%; height: auto; display: inline-block; vertical-align: middle; margin: 20px 10px; box-shadow: n4ne; }
.woocommerce-shipping-fields { padding-top: 40px; }
.woo_step.address .step_buttons { float: none; display: block; text-align: center; }
.page-template-wocommerce-php .slider_top { background: url(../../../themes/cb-cosmetico/img/bg/footer_bg.jpg) center center repeat-x transparent; }
.page-template-wocommerce-php .slider_top .wrapper_p.head_title { max-width: 980px; background: 0; }
.page-template-wocommerce-php .slider_top .wrapper_p.head_title h1.title { padding: 30px 0!important; } body .wrapper_p .product_desc { font-size: 10px; }
h1, h1 a, a h1 { line-height: 1.3; }
.cart_top .cart-contents.v2 { padding-left: 21px; }
body #bg .sticky-container { left: 0; width: 42px; }
body #bg .sticky-container p { display: none; }
body #bg .sticky-container .sticky { padding: 0; border: 0!important; }
body #bg .sticky-container .sticky li { background: rgba(51,51,51,0.2); margin: 0px 0px 1px 0px; }
body #bg .sticky-container .sticky li:hover { margin: 0px 0px 1px 0px; }
#short_code_si_icon { position: fixed; top: 50px; left: 0; z-index: 99999; width: 30px; }
.menu ul#cb-menu li a { padding: 10px 15px; }
@media screen and (max-width: 1300px){
.page-template-template-default-page #middle .wrapper_p,
.page-template-template-wide-page #middle .wrapper_p { max-width: 90%; }
}
@media screen and (max-width: 980px){
.wrapper_p { width: auto; padding: 0 20px; }
#page .panel-grid .panel-grid-cell .so-panel .so-widget-sow-headline .sow-headline-container h1.sow-headline { font-size: 20px; }
.page .wrapper_p .head_title h1.title, 
.slider_top.wrapper_p .head_title h1.title, 
.bg_head .slider_top .wrapper_p.head_title .wrapper_p h1.title { padding: 10px 15px!important; font-size: 25px!important; line-height: 1.2!important; box-sizing: border-box; }
.page .wrapper_p .head_title h1.title a, 
.slider_top .wrapper_p.head_title h1.title a, 
.bg_head .slider_top .wrapper_p.head_title .wrapper_p h1.title a { font-size: 25px!important; line-height: 1.2!important;  }
}
@media screen and (max-width: 870px){
.toph_c { width: 60%; display: block; margin: 0 auto; }
.cart_top { right: 85px; }
}
@media screen and (max-width: 850px){
#mobile-menu { top: 100%; }
.nav-mobile { position: absolute; bottom: 10px; right: 10px; top: auto; }
.cart_top { top: 0; right: 35px; }
.logo { margin: 0; }
.bg_mid_alpha .wrapper_p .email_righty { width: 60%!important; }
.email.submit.gr { left: auto; right: 0; }
.bg_mid_alpha .wrapper_p .email_righty .offer { width: auto; float: none; }
.bg_mid_alpha .wrapper_p .email_righty .email_right { position: relative; margin: 0; }
.bg_mid_alpha .wrapper_p .circle_skin_bg_alt { width: 50px!important; height: 50px; }
.email_submit input { box-sizing: border-box; height: 44px; }
.list .price { float: none; }
.products.list .cart_container,
.fade_cart, div.fade_cart { position: relative!important; top: auto!important; left: auto!important; right: auto!important; bottom: auto!important; display: block!important; box-sizing: 
border-box!important; margin: 0!important; padding: 0!important; width: 100%!important; }
.products.list .cart_container { padding-top: 10px!important; }
.woo .head_title h1.title { padding: 20px 10px!important; }
.products .product { padding-bottom: 0!important; }
#page .panel-grid .panel-grid-cell .so-panel .so-widget-sow-headline .sow-headline-container h1.sow-headline { font-size: 20px!important; }
#page .panel-grid .panel-grid-cell, .panel-grid .panel-grid-cell { padding: 20px; margin-bottom: 10px; }
.bread_wrap { line-height: 1.2; }
div#tab-description h1, div#tab-description h1 a { font-size: 20px!important; line-height: 1.3!important; }
.products.list .product_in { min-height: 10px; }
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product { margin-bottom: 30px!important; }
.products.list .product .product_in { padding-bottom: 0; margin-bottom: 0!important; }
.head_top_container .cart_top { right: 50px; } }
@media screen and (max-width: 780px){
#page .panel-grid .so-widget-sow-image img { max-width: 90%; margin: 0 auto; }
.home #page .panel-grid .so-widget-sow-image img { max-width: 50%; }
#page .panel-grid .panel-grid-cell, .panel-grid .panel-grid-cell { padding-bottom: 0; }
#page #pl-24 .panel-grid { margin-bottom: 20px; }
.so-widget-sow-image-default-1c389ca87c1a .sow-image-container .so-widget-image { height: auto!important; }
.home #page { margin-bottom: 0; }
.home #middle #page p .so-widget-image { max-width: 40%; }
}
@media screen and (max-width: 600px){
body .wrapper_p .logo a { padding-top: 20px; }
.logo img { width: 70%!important; height: auto!important; }
.cart_top { top: -10px; }
.products.list .cart_container a { display: inline-block!important; }
}
@media screen and (max-width: 550px){
.toph_c { width: 90%; }
.bg_mid_alpha { padding: 20px 0!important; background-repeat: repeat; }
.bg_mid_alpha .wrapper_p .circle_skin_bg_alt { display: block; margin: 0 auto!important; }
.bg_mid_alpha .wrapper_p .email_righty { padding: 10px; text-align: center; }
.bg_mid_alpha .wrapper_p .email_righty { margin: 0 auto; display: block; width: 80%!important; }
}