@charset 'utf-8';
/*
 Theme Name:   Writeshop	
 Theme URI:    https://writeshop.com/
 Description:  Child theme for Writeshop
 Author:       Contemplate Design
 Author URI:   http://contemplatedesign.com
 Template:     kinder
 Version:      1.3
 Tags:         light, inheritable theme-options
 Text Domain:  themerex
*/


@import url("../kinder/style.css");


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

/* COLOR --------------------------------------------*/

.slide-whitetxt h1, .slide-whitetxt h2,
.slide-whitetxt h3, .slide-whitetxt h4,
.slide-whitetxt h5, .slide-whitetxt p {
   color: #fff;
   text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

body .theme_accent2, 
body .sc_team .sc_team_item .sc_team_item_position {
   color: #92278F;
}
body .theme_accent2_bgc,
body .sc_title_divider.theme_accent2 .sc_title_divider_before,
body .sc_title_divider.theme_accent2 .sc_title_divider_after,
body .sc_team .sc_team_item .sc_team_item_avatar:after {
    background-color: #92278F;
}

body a { color: #008e9c; }

body article a,
body .woocommerce-tabs a { text-decoration: underline; /*border-bottom: 1px solid #008E9C;*/ }

body.home article a,
body article .post_title a { text-decoration: none; }

.topWrap .search .searchForm .searchField:focus {
    color: #fff !important;
}

.woocommerce .woocommerce-message .button {
    color: #fff;
    background: #008E9D;
}

input[type="text"], input[type="email"], input[type="password"], textarea {
	color: #000 !important;
	font-size: 16px;
    font-weight: 400 !important;
}

.highlight, .highlight2 {
	position: relative;
}
.highlight:before, .highlight2:before,
.highlightA:before, .highlightB:before,
.highlightC:before, .highlightD:before,
.highlightE:before, .highlightF:before {
    background: #00909E;
    position: absolute;
	opacity: 0.8;
    content: '';
    display: block;
    bottom: 0;
    left: -3%;
    height: 15%;
    width: 106%;
    z-index: -1;
}
.highlight2:before {
	background: #B60015;
}
.highlightA:before {
	background: #FF0003;
}
.highlightB:before {
	background: #00BB33;
}
.highlightC:before {
	background: #FFE000;
}
.highlightD:before {
	background: #FF9000;
}
.highlightE:before {
	background: #A33899;
}
.highlightF:before {
	background: #61C100;
}

/* TYPOGRAPHY ------------------------------------*/
.post p,
.post ol li, .post ul li {
	line-height: 1.9em;
}

.woocommerce select, .woocommerce-page select {
   font-size: 18px;
}

.post_content h1, .post_content h2, .post_content h3, .post_content h4,
h1.sc_title, h2.sc_title, h3.sc_title, h4.sc_title, h5.sc_title {
   margin-top: 0px;
   padding: 0 0 10px;
  /* margin-bottom: -20px; */
}

h1.sc_title, h2.sc_title, h3.sc_title, h4.sc_title, h5.sc_title {
    padding-top: 30px;
}
p + h1.sc_title, p + h2.sc_title, p + h3.sc_title, p + h4.sc_title, p + h5.sc_title,
h1.sc_title.sc_title_divider, h2.sc_title.sc_title_divider, h3.sc_title.sc_title_divider,
h4.sc_title.sc_title_divider, h5.sc_title.sc_title_divider {
    padding-top: 0px;
}

/*
li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {
   font-weight: 300 !important;
}
*/

body .sidebar .title {
    font-size: 20px;
    text-align: center;
}

body b, body strong { font-weight: 600; }

body.woocommerce div.product h3, 
body.woocommerce-page div.product h3, 
body.woocommerce ul.products li.product h3, 
body.woocommerce-page ul.products li.product h3 {
    font-size: 26px;
    font-weight: 300;
    line-height: 30px;
    padding: 0px 0px 10px;
}

body.woocommerce div.product .product_title {
    font-size: 35px;
    line-height: 48px;
    font-weight: 100;
    padding: 0px 0px 30px;
}

.copyWrap .copy .copyright {
    font-size: 75%;
}

.comment_title a {
    text-decoration: underline;
}

body blockquote {
   padding: 10px 30px;
   font-size: 20px;
   line-height: 26px;
   font-weight: 400;
}

/* CLIP-PATHS -------------------------------------*/
.clip-triangle-left, .clip-triangle-right,
.clip-wacky-left, .clip-wacky-right,
.clip-round-left, .clip-round-right {
    position: relative;
}
.clip-triangle-left .container-wrap, .clip-triangle-right .container-wrap, 
.clip-triangle-left .section-container, .clip-triangle-right .section-container,
.clip-wacky-left .container-wrap, .clip-wacky-right .container-wrap, 
.clip-wacky-left .section-container, .clip-wacky-right .section-container,
.clip-round-left .container-wrap, .clip-round-right .container-wrap, 
.clip-round-left .section-container, .clip-round-right .section-container {
    z-index: 9;
    background: transparent;
}

.clip-triangle-left:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #bfead1;
	-webkit-clip-path: polygon(0 0, 0% 100%, 40% 50%);
	clip-path: polygon(0 0, 0% 100%, 40% 50%);
	z-index: 1;
    right: -1px;
}
.clip-triangle-right:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #bfead1;
	-webkit-clip-path: polygon(100% 0, 60% 50%, 100% 100%);
	clip-path: polygon(100% 0, 60% 50%, 100% 100%);
	z-index: 1;
    right: -1px;
}
.clip-wacky-left:before {
	position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #bfead1;
	-webkit-clip-path: polygon(0 0, 60% 4%, 50% 25%, 60% 50%, 50% 75%, 60% 96%, 0 100%);
	clip-path: polygon(0 0, 60% 4%, 50% 25%, 60% 50%, 50% 75%, 60% 96%, 0 100%);
	z-index: 1;
    right: -1px;
}
.clip-round-left:before {
	position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #bfead1;
	-webkit-clip-path: ellipse(30% 50% at 0% 50%);
	clip-path: ellipse(30% 50% at 0% 50%);
	z-index: 1;
    right: -1px;
}

.stripes-green:before {
    background-color: #bfead1;
	background-image: linear-gradient(45deg, #addbc1 25%, #bfead1 25%, #bfead1 50%, #addbc1 50%, #addbc1 75%, #bfead1 75%, #bfead1 100%);
    background-size: 56.57px 56.57px;
}

.stripes-yellow:before {
    background-color: #f7e97b;
	background-image: linear-gradient(45deg, #f7d474 25%, #f7e97b 25%, #f7e97b 50%, #f7d474 50%, #f7d474 75%, #f7e97b 75%, #f7e97b 100%);
    background-size: 56.57px 56.57px;
}

.stripes-blue:before {
   background-color: #acc2ca;
   background-image: linear-gradient(45deg, #99b4bd 25%, #acc2ca 25%, #acc2ca 50%, #99b4bd 50%, #99b4bd 75%, #acc2ca 75%, #acc2ca 100%);
   background-size: 56.57px 56.57px;
}

/* MISC -------------------------------------------*/
.tml-user-admin-bar-front-wrap {
   display: none !important;
}

blockquote p::before { display: none; }

body .awards img { width: auto; max-height: 80px; }

.testimonials ul { background: transparent !important; color: #fff !important; }
.sc_testimonials_style_2.testimonials .sc_testimonials_item_quote::before {
    color: rgba(255, 255, 255, 0.1);
}
.sc_testimonials_style_2.testimonials  .sc_testimonials_item_author .sc_testimonials_item_name {
    color: #fff;
    font-weight: bold;
}
body .sc_testimonials_item_text { font-size: 150%; line-height: 38px; }

body .sc_button.aligncenter {
   display: block !important;
}
body .sc_button.aligncenter a {
   display: inline-block;
}

.squareButton > a, .squareButton > span {
   text-decoration: none;
}

body .user-popUp .formItems.loginFormBody .itemformRight {
   display: none;
}

/* HEADER -------------------------------------------*/

body header.noFixMenu .topWrap .logo {
    height: 0px;
}
body header.noFixMenu .topWrap .logo img {
    position: absolute;
    z-index: 999;
    height: 128px;
}
body header.fixedTopMenu .topWrap .logo img {
    height: 100px;
    margin-top: -15px;
}

.speedBar span.current {
   display: none;
}


/*  SLIDER ---------------------------------*/
.rsSBlock {
   display: block;
   z-index: 999999 !important;
}

/*  NAV / MEGAMENU  ----------------------------------*/
.topWrap .usermenu_area .menuItemLeft {display: none; }

body .topTabsWrap { background: #F39A18; }

.menu_right .topWrap li.mega-menu-item ul.mega-sub-menu ul {
    left: 0 !important;
    display: block !important;
    opacity: 1 !important;
}

.mega-menu .sc_alignleft {
    margin-right: 0.5em !important;
}

.mega-menu .inputSubmitAnimation .sInput {
    max-width: 300px !important;
    background: #aaa !important;
    color: #fff !important;
}

/* PRODUCT LIST / RECENT POSTS */
ul.mega-sub-menu ul.product_list_widget li {
    padding: 0 10px 10px 0 !important;
    float: left !important;
    width: 50% !important;
}
ul.mega-sub-menu li.mega-menu-item-recent-posts-widget-with-thumbnails-2 ul li {
   padding: 0 10px 10px 0 !important;
   float: left !important;
}
ul.mega-sub-menu ul.product_list_widget li img,
ul.mega-sub-menu li.mega-menu-item-recent-posts-widget-with-thumbnails-2 img {
    float: left !important;
    margin: 0 10px 0 0 !important;
}
ul.mega-sub-menu ul.product_list_widget li a {
    display: block !important;
}

/* Subscribe */
ul.mega-sub-menu .inputSubmitAnimation .sInput {
    background: #fff;
    padding: 5px;
}
ul.mega-sub-menu .inputSubmitAnimation .aIco:before {
    font-family: "fontello" !important;
    font-size: 20px !important;
    text-align: center !important;
    line-height: 50px !important;
}
ul.mega-sub-menu .inputSubmitAnimation .aIco {
    width: 50px !important;
    height: 50px !important;
    display: block !important;
    position: absolute !important;
    right: 0px !important;
    top: 0px !important;
    text-align: center !important;
}

ul.mega-sub-menu .inputSubmitAnimation.sFocus {
   width: 350px;
}

.mega-hidetxt a {
    padding: 5px 5px 0 !important;
    width: 35px !important;
    overflow:hidden !important;
    height: 25px !important;   
}

.usermenu_list li[class^="icon-"]:before, 
.usermenu_list li[class*=" icon-"]:before {
    position: absolute;
    top: 11px;
    left: 0px;
}
.usermenu_list li[class^="icon-"] a,
.usermenu_list li[class*=" icon-"] a {
    padding-left: 20px;
}

/*  PAGES & POSTS -------------------------------*/

body.page .infoPost,
body.page .relatedWrap,
body.search-results article .thumb {
    display: none;
}
body .topTabsWrap {
    padding-top: 35px;
}
body .topTabsWrap .speedBar {
    padding: 0px 0px 19px;
    margin-top: -5px;
}

body .relatedPostWrap article .thumb img {
    width: auto;
    display: block;
    height: 250px;
    margin: 0 auto;
}


/*  SIDEBAR ----------------------------------*/

body .sideBarRight .sidebar {
    padding: 0px 0 0px 20px;
    border-left: 1px solid #eee;
    margin: 50px 0;
}

.sidebar_main .widget .title {
    background: #008E9D url("/wp-content/themes/kinder/images/bg/texture_1.png") repeat;
    padding: 10px;
    margin-bottom: 10px;
    color: #fff;
}
.sidebar_main .widget.orange .title {
   background-color: #F59B00;
}
.sidebar_main .widget.red .title {
   background-color: #870D0C;
}
.sidebar_main .widget.purple .title {
   background-color: #7A0F7B
}

body .widget_area .noarrows ul > li:before {
    content: none;
}
body .widget_area .noarrows ul > li {
    padding-bottom: 0px;
}
body .widget_area .columns ul > li {
    width: 44%;
    float: left;
}
.widget_area .search.widgetWrap ul > li {
    padding-left: 0;
    padding-bottom: 10px;
}

.search-form {
   font-size: 14px;
}

/*  SHORTCODES ----------------------------------*/
.widget .inputSubmitAnimation.sFocus,
.widget .inputSubmitAnimation .sInput {
    width: 100%;
}

/* Team */
body .sc_team .sc_team_item .sc_team_item_avatar {
    height: auto;
}
body .sc_team .sc_team_item .sc_team_item_avatar img {
    position: relative;
}

/*   FORMS -------------------------------------*/
input[type="email"],input[type="text"],input[type="password"],
textarea,select,input[type="tel"] {
  width: 100%;
}
input[type="email"], select {
font-family: inherit;
font-size: 14px;
outline: none;
color: #888888;
background-color: #fafafa;
border: 1px solid #ddd;
margin: 0px;
height: 36px;
line-height: 36px;
padding: 0 15px;
box-sizing: border-box;
}
body input[type="submit"], 
body input[type="button"] {
font-size: 20px;
height: 34px;
padding: 0 20px;
}

input[type="tel"] {
font-family: inherit;
font-size: 14px;
outline: medium none;
color: #888;
background-color: #FAFAFA;
border: 1px solid #DDD;
margin: 0px;
height: 36px;
line-height: 36px;
box-sizing: border-box;
padding: 0px 15px;
border-radius: 4px;
}

/*   FOOTER ------------------------------------*/
body .footerWrap.contactFooterWrap, 
body .footerWrap.footerStyleLight {
   background: #008E9C;
   /*background: #137D89;*/
}

/*  AWEBER -------------------------------*/
.af-clear {clear: both; }
.af-checkWrap,
.af-checkWrap label.choice,
.af-checkWrap input.checkbox,
.privacyPolicy {display: inline-block; font-size: 90%; }

/*  WOOCOMMERCE -------------------------------*/

body .yith_magnifier_zoom_wrap {
   z-index: 999;
}

body.woocommerce-checkout .postSharing,
body.woocommerce-cart .postSharing,
body.woocommerce-checkout .cresta-share-icon,
body.woocommerce-cart .cresta-share-icon {
   display: none !important;
}

.post .woocommerce-error, .post .woocommerce-info, .post .woocommerce-message {
    padding: 1em 2em 1em 3.5em !important;
    margin: 0 0 2em !important;
}

#reason_site_visit .input-radio {
   float: left;
   margin-right: 10px;
   margin-top: 10px;
}
#reason_site_visit label {
   margin-top: 6px;
}
.woocommerce ul#shipping_method li label {
   display: inline;
   font-size: 16px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button {
  width: 100%;
  padding: 15px;
  font-size: 20px;
  background: #008E9C;
  color: #fff;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty {
   position: relative !important;
   font-size: 16px;
   height: 24px;
   border: 1px solid #DDD !important;
   border-radius: 3px;
}

.woocommerce ul.products li.product.product-category .thumb_wrapper, 
.woocommerce-page ul.products li.product.product-category .thumb_wrapper {
    background: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
.woocommerce ul.products li.product.product-category .thumb_wrapper img, 
.woocommerce-page ul.products li.product.product-category .thumb_wrapper img {
    transform: none !important;
}
.single_variation span.amount {
   font-size: 120%;
}
/* AJAX Cart */
body .topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .sidebar_cart ul {
   overflow: scroll;
   max-height: 250px;
}
.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li {
    border-bottom: 1px dotted #ccc;
}
.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a {
   line-height: 18px;
   margin-bottom: 0;
   padding-left: 0;
}
.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .woocommerce ul.cart_list li dl dt, 
.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .woocommerce ul.product_list_widget li dl dt {
    padding: 0px;
    margin: 0px;
    clear: none;
}
.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .woocommerce ul.cart_list li dl, 
.topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .woocommerce ul.product_list_widget li dl {
    border: 0;
}
.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.product_list_widget li dl dd p {
   padding: 0;
   margin: 0;
}

body.woocommerce ul.cart_list li img, 
body.woocommerce ul.product_list_widget li img, 
body.woocommerce-page ul.cart_list li img, 
body.woocommerce-page ul.product_list_widget li img {
    width: 55px;
}
body.woocommerce ul.cart_list li dl dt, 
body.woocommerce ul.product_list_widget li dl dt, 
body.woocommerce-page ul.cart_list li dl dt, 
body.woocommerce-page ul.product_list_widget li dl dt {
    padding: 0;
    margin: 0;
    margin-bottom: 1em;
    clear: none;
}
body.woocommerce ul.cart_list li dl, 
body.woocommerce ul.product_list_widget li dl, 
body.woocommerce-page ul.cart_list li dl, 
body.woocommerce-page ul.product_list_widget li dl {
    border: 0;
}
body.woocommerce ul.cart_list li .quantity, 
body.woocommerce ul.product_list_widget li .quantity, 
body.woocommerce-page ul.cart_list li .quantity, 
body.woocommerce-page ul.product_list_widget li .quantity {
    float: right;
}


body.woocommerce #content div.product div.thumbnails a, 
body.woocommerce div.product div.thumbnails a, 
body.woocommerce-page #content div.product div.thumbnails a, 
body.woocommerce-page div.product div.thumbnails a {
   float: none;
   display: inline-block;
   vertical-align: text-top;
}
body.woocommerce table.shop_attributes th, 
body.woocommerce-page table.shop_attributes th {
   text-align: left;
}
body.woocommerce table.shop_attributes td p, 
body.woocommerce-page table.shop_attributes td p {
   padding: 0;
}
body.woocommerce .content ol li, 
body.woocommerce-page .content ol li, 
body.woocommerce .content ul li, 
body.woocommerce-page .content ul li {
    line-height: 31px;
    margin-left: 15px;
}
body.woocommerce-page div.product form.cart .variations label {
   width: 140px;
   margin-top: 18px;
}
.woocommerce .product_meta .product_id {
   display: none;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 56%;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    width: 28%;
    float: none;
    display: inline-block;
}
body.woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals {
    width: 40%;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li:nth-child(4n+1) {
    clear: none;
}

body.woocommerce div.product div.images, 
body.woocommerce #content div.product div.images, 
body.woocommerce-page div.product div.images, 
body.woocommerce-page #content div.product div.images {
    margin-bottom: 2em;
    width: 32%;
}
body.woocommerce #content div.product div.summary, 
body.woocommerce div.product div.summary, 
body.woocommerce-page #content div.product div.summary, 
body.woocommerce-page div.product div.summary {
    width: 63%;
}

body.woocommerce select, body.woocommerce-page select {
    height: 50px;
    padding: 10px;
}
body .thumbnails.slider { padding: 0 !important; }
body .caroufredsel_wrapper { margin: 0 !important; }
body li.yith_magnifier_thumbnail { margin: 0 10px 0 0 !important; }

/* Grid/Catalogue Pages */
/*
body.woocommerce ul.products li.product a img,
body.woocommerce-page ul.products li.product a img {
    height: 250px;
    width: auto;
    margin: 0 auto 1em;
}
*/

body.woocommerce .shop_mode_list ul.products li.product a img,
body.woocommerce-page .shop_mode_list ul.products li.product a img {
    width: 200px;
}
body.woocommerce ul.products li.product a,
body.woocommerce-page ul.products li.product a {
    text-align: center;
}
body.woocommerce ul.products li.product .price, 
body.woocommerce-page ul.products li.product .price {
    float: none;
}
body.woocommerce ul.products li.product a.button,
body.woocommerce-page ul.products li.product a.button {
    display: block;
}
body.woocommerce ul.products li.product h3,
body.woocommerce-page ul.products li.product h3 {
    font-size: 16px;
    height: 80px;
}
body.woocommerce .shop_mode_thumbs ul.products li.product, 
body.woocommerce-page .shop_mode_thumbs ul.products li.product {
    max-width: 21%;
}
body.woocommerce ul.products li:nth-child(3n+1), 
body.woocommerce-page ul.products li:nth-child(3n+1) {
    clear: none;
}
body.woocommerce ul.products li:nth-child(4n+1), 
body.woocommerce-page ul.products li:nth-child(4n+1) {
    clear: both;
}

/*WC Field Factory */
body table.wccpf_fields_table td.wccpf_label, 
body table.wccpf_fields_table td.wccpf_label label {
	vertical-align: top;
	width: 150px;
	line-height: 22px;
}

/* Checkout */
body .woocommerce-checkout #payment {
    background: #fff;
    border-radius: 5px;
    border: 2px solid #ededed;
}
.woocommerce .checkout #order_review .payment_methods li .payment_box label, 
.woocommerce-page .checkout #order_review .payment_methods li .payment_box label {
    display: block;
}
body .woocommerce-checkout .payment_box p {
     padding-bottom: 0;
}
body .woocommerce-checkout #payment div.payment_box:after {
    margin-top: -0.75em;
}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
    float: none;
    text-align: center;
    font-size: 36px;
	text-transform: uppercase;
	padding: 20px;
	height: auto;
    margin: 20px auto 0;
    display: block;
}

/* PayFlow Pro */
body #paypal_pro_payflow_card_type_image.amex {
  background-position: -90px 0;
}

body #paypal_pro_payflow_card_type_image.mastercard {
  background-position: -45px 0;
}

body #paypal_pro_payflow_card_type_image.discover{
  background-position: -134px 0;
}

body #paypal_pro_payflow_card_type_image {
  width: 44px;
  height: 44px;
}

.payment_method_paypal_pro_payflow {
    position: relative;
}
.paypal_pro_credit_card_form .form-row-last:hover:after,
.paypal_pro_credit_card_form .form-row-last input:focus:after {
    content: '';
    background: url(https://writeshop.com/wp-content/uploads/2015/02/card-security-code.png) 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 250px;
    height: 200px;
    border-radius: 6px;
    display: block;
}

.woocommerce span.onsale {
   z-index: 1000;
}

/* Duffy Award */
.product_tag-cathyduffytoppick div.yith_magnifier_zoom_wrap:after,
.product-tag-cathyduffytoppick div.yith_magnifier_zoom_wrap:after {
   content: "";
   display: block;
   position: absolute;
   bottom: -5px;
   left: -5px;
   width: 80px;
   height: 80px;
   background: url(images/apple_stickerTop_102.gif) no-repeat center center;
   background-size: 100%;
}


/**********
RESPONSIVE 
***********************/
@media(min-width:1280px) and (max-width:1439px){

}

@media(min-width:980px) and (max-width:1279px){
    body .main {
    	width: 90%;
    }
}

@media(min-width:480px) and (max-width:979px){
    body header.noFixMenu .topWrap .logo {
    	height: auto;
    }
    body header.noFixMenu .topWrap .logo img {
    	position: relative;
    }
    body .main {
    	width: 90%;
    }
    body .topWrap .topMenuStyleLine {
    	float: none;
    }

    /*slider*/
    body .rsABlock, body .rsSBlock {
        width: 100% !important;
    }

    body .rsContent .rsSBlock + .rsSBlock:last-child,
    body .rsContent .rsABlock + .rsABlock:last-child {
        left: 10px !important;
        bottom: 5% !important;
    }

    /*testimonials*/
    body .sc_slider.sc_slider_autoheight,
    body .sc_slider_swiper ul.slides,
    body .sc_slider_swiper ul.slides li {
        height: 370px !important;
    }
    body .sc_testimonials_item_text { font-size: 110%; }
 
    /*WooCommerce */
    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals  {
        width: 100%;
    }

    body.woocommerce .shop_mode_thumbs ul.products li.product, 
    body.woocommerce-page .shop_mode_thumbs ul.products li.product {
         max-width: 100%;
         clear: none !important;
    }
    body.woocommerce #content div.product div.summary, 
    body.woocommerce div.product div.summary, 
    body.woocommerce-page #content div.product div.summary, 
    body.woocommerce-page div.product div.summary,
    body.woocommerce div.product div.images, 
    body.woocommerce #content div.product div.images, 
    body.woocommerce-page div.product div.images, 
    body.woocommerce-page #content div.product div.images,
    body.woocommerce-page div.product form.cart .variations label,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 100% !important;
    }
    .paypal_pro_credit_card_form .form-row-last:hover:after,
    .paypal_pro_credit_card_form .form-row-last input:focus:after {
        position: relative;
        right: unset;
        top: 0px;
        margin-left: -135px;
    }

}

@media(max-width:479px){
    body header.noFixMenu .topWrap .logo {
    	height: auto;
    }
    body header.noFixMenu .topWrap .logo img {
    	position: relative;
    }
    body .topWrap .topMenuStyleLine {
    	float: none;
    }
    body .topTabsWrap {
        padding-top: 20px;
    }
    body .speedBar {
        display: none;
    }    

    /*slider*/
    body .rsABlock, body .rsSBlock {
        width: 100% !important;
    }
    body .rsABlock .inputSubmitAnimation.sFocus,
    body .rsSBlock .inputSubmitAnimation.sFocus,
    body .rsABlock .squareButton.big,
    body .rsSBlock .squareButton.big {
        width: 90% !important;
        margin: 5px !important;
    }
    body .rsContent .rsSBlock + .rsSBlock:last-child,
    body .rsContent .rsABlock + .rsABlock:last-child {
        left: 10px !important;
        bottom: 20% !important;
    }
    /*testimonials*/
    body .sc_slider.sc_slider_autoheight,
    body .sc_slider_swiper ul.slides,
    body .sc_slider_swiper ul.slides li {
        height: 370px !important;
    }
    body .sc_testimonials_item_text { font-size: 110%; }

    /*WooCommerce */
    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals  {
        width: 100%;
    }
    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    width: 48%;
    }
    body.woocommerce .shop_mode_thumbs ul.products li.product, 
    body.woocommerce-page .shop_mode_thumbs ul.products li.product {
         max-width: 100%;
         /*clear: none !important;*/
    }
    body.woocommerce #content div.product div.summary, 
    body.woocommerce div.product div.summary, 
    body.woocommerce-page #content div.product div.summary, 
    body.woocommerce-page div.product div.summary,
    body.woocommerce div.product div.images, 
    body.woocommerce #content div.product div.images, 
    body.woocommerce-page div.product div.images, 
    body.woocommerce-page #content div.product div.images,
    body.woocommerce-page div.product form.cart .variations label,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 100% !important;
    }
    .paypal_pro_credit_card_form .form-row-last:hover:after,
    .paypal_pro_credit_card_form .form-row-last input:focus:after {
        position: relative;
        right: unset;
        top: 0px;
        margin-left: -135px;
    }
}