body {font-family: 'Open Sans', Arial, Helvetica, sans-serif;background-color: #ffffff; }

/** Complete Coverage Non-Slideshow **/

/* LP */

.freeshipping {
    position: absolute;
    right: 0;
    font-size: 20px;
    font-weight: 600;
    color: #f05d21;
    top: 8px;
}
@font-face {  font-family: 'AvenirLTStd-Book';  src: url('fonts/AvenirLTStd-Book.eot');  src: url('fonts/AvenirLTStd-Book.woff') format('woff'), url('fonts/AvenirLTStd-Book.ttf') format('truetype'), url('fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype');  font-weight: normal;  font-style: normal;  }
#topline { font-size:20px; text-transform:uppercase; background:url(/wp-content/uploads/2017/05/topline.jpg) no-repeat center; text-align:center; color:#fff; font-weight:bold; padding:7px 0; background-size:cover}


a#chkt {    display: block;    position: absolute;    right: 130px;}
#fw_c .woocommerce-message {padding-right: 225px!important;}

#contshopp {    
	display: block;
    margin: 30px auto -40px;
    padding: 15px 10px !important;
    border-radius: 8px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff!important;
    background: #f05d21 !important;
    border: none!important;
    width: 300px;
    text-align: center;}
.rd_woo_short_description #contshopp {    
	color: #f05d21 !important;
    background: transparent!important;
    text-transform: none;
    margin: 5px 0 15px;
    width: 230px;
    text-align: left;
    padding: 0!important;
    height: 30px;
    font-size: 20px;}

#header_container .top-bg-01 {
    width: 100%;
    color: #fff;
    background: #515151 url(images/top-bg-01.jpg) repeat-y 50% 50%;
    font: 800 20px/20px "Open Sans", Arial, Helvetica, sans-serif;
    padding: 7px 20px 8px !important;
    text-align: center;
    text-transform: uppercase;
	margin-bottom:15px;
}
	
#beach { background:url(/wp-content/uploads/2017/06/beachbanner2.jpg) no-repeat center; height:340px}

#beach .thumbnail_container { display:none!important}
#beach .products li { width:100%!important; padding:0; margin:0}
#beach .products li h3 {
    padding-bottom: 10px;
	color: #00306e;
    font-size: 45px!important;
    max-width: 625px;
    line-height: 1.2;
    margin: 20px auto 0;}
#beach .custom_cart_button { display:block!important; margin: 0 auto;    width: 230px;    text-align: center;}
#beach .custom_cart_button a {   
 font-size: 24px!important;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff!important;
    background: #f05d21 !important;
    border: none!important;
    padding: 21px 0 !important;
    width: 230px;
    border-radius: 10px;
	text-decoration:none}
#beach span.woocommerce-Price-amount.amount {    font-size: 30px;    color: #21285c;    margin-top: 26px;    display: block;}
	
#beach .custom_cart_button button.product_type_bundle {
	font-size: 24px !important;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff !important;
	background: #f05d21 !important;
	border: none !important;
	padding: 21px 0 !important;
	width: 230px;
	border-radius: 10px;
	text-decoration: none;
}

#floater { position:fixed; z-index: 9999 !important; top:50%; right:-250px; background:#ff3300; font-size:18px; color:#fff; width:185px; padding: 8px 20px; line-height:1; font-weight:bold; text-align:center; transition:0.3s; cursor:pointer}
#floater.show:hover { right:-5px}
#floater img { display:inline-block; padding-left:6px}
#floater.show { right:0}

.summary.entry-summary form.cart {    min-height: 70px;    margin-bottom: 0!important;}

.rd_woo_short_description #contshopp:hover { background:none!important}  
.rd_woo_short_description #contshopp:hover strong { text-decoration:none}  

.rd_woo_short_description #contshopp strong { text-decoration:underline}

#contshopp:hover {  background: #b4420c !important;}

a.pp_close {    right: -30px!important;    top: -640px!important;}

.menu-item-1475 a {color: #193d67!important;}
.inline.show_review_form { color:#f05d21 !important; font-weight:bold}
.page-id-1655 #fw_c .tab-content,
.page-id-1773 #fw_c .tab-content { padding-left:0!important}

.page-id-1655 #fw_c,
.page-id-1773 #fw_c {    background: url(/wp-content/uploads/2017/05/brizgi.jpg) no-repeat left top;     background-position: left -275px top -229px; transition:0.2s}
.page-id-1655 #fw_c .tab-content,
.page-id-1773 #fw_c .tab-content  { background:transparent!important}
.woocommerce-checkout h1 { background-color: #f3f3f3;padding-bottom: 25px;line-height: 1 !important;}
.woocommerce-checkout .woocommerce { position:relative}

#comments > p > .inline.show_review_form.button.tiptip {color: #f05d21;    font-size: 20px!important;}
#review_form_wrapper .comment-subscription-form,
#comments > div { display:none} 

#review_form { display:block; height:0}
#review_form.opened {    visibility: visible!important;  display:block!important;   height: auto!important;    opacity: 1!important;}
#commentform .comment-subscription-form { display:none}
a.woocommerce-review-link { cursor:pointer}

.margin-top-30 { margin-top: 30px; }
#shop-row1 .prodstore p, #shop-row1 .freesh p { margin-top: 0; }

.authorizenet { text-align:right}
div.AuthorizeNetSeal,
#siteseal {display: inline-block;vertical-align: middle;}

.create-account.opened,
#popup_login.opened {top: 150px;box-shadow: none;max-width: 600px;left: calc(50% - 300px);right: 0 !important;width: 80% !important;}

.close-popup { position:absolute; top:20px; right:20px; width:33px; height:33px; background:#fcfcfc; color:#f05d21 !important; cursor:pointer;}
.close-popup:before { content:""; width:15px; height:15px; border-top:2px solid #f05d21; border-right:2px solid #f05d21; position:absolute; top:10px; right:20px; transform:rotate(45deg);}
.close-popup:after { content:""; width:15px; height:15px; border-bottom:2px solid #f05d21; border-left:2px solid #f05d21; position:absolute; top:10px; right:-2px; transform:rotate(45deg);}

.lp2.landing-page span.woocommerce-Price-amount.amount { font-size:24px;font-weight: 500;margin-top: -45px;}
.lp2.landing-page .textlp2 { font-size:27px}
.lp2.landing-page .wpb_text_column.wpb_content_element.textlp1 {    margin-top: -24px;}
.lp2.landing-page .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {    margin: 0 auto;    display: block;}

.lp2.landing-page .button.product_type_bundle.add_to_cart_button.ajax_add_to_cart {    margin: 0 auto;    display: block;}

.custreviews h2 { text-align: left !important;font-weight: 600 !important;font-size: 24px !important;}
#ct_eyg2dsjr6pz13l71z0gp {    margin-top: -30px;}
.lp2 .price_time_opt { display:none}
.lp2.woocommerce .star-rating { float:none!important}

a.learnmore3 { font-size:18px; color:#21285c; text-decoration:underline;padding-left: 35px;}
a.learnmore3:hover { text-decoration:none; color:#f05d21 !important}
ul.list3 li { list-style:none; padding-left: 25px; background:url(/wp-content/themes/thefox/images/gal-orange.png) no-repeat left top 8px;}

.reviews7 .comment_container img { display:none}
.reviews7 li { list-style:none;padding-bottom: 25px;}
.reviews7 .meta { font-size:18px; line-height:1.4; color:#00306e!important; margin-bottom:0px}
#ct_cw2d8w4vyk5o0tg93rlr h2 { font-size:24px; text-align:left; font-weight:600}
.reviews7 {  padding: 0 55px;}
.description p { font-size:18px;  color:#00306e!important; line-height:1.6}
div.vc_span12:nth-child(2) > div:nth-child(1) > div:nth-child(1) > p:nth-child(3) > span:nth-child(1) { visibility:hidden}
.readmorelink5 { font-size:18px; color:#00306e!important; font-weight:600;}

.totalcomments { color:#21285c; font-size:18px; line-height:2}

.lp2.landing-page .totalcustomercom > div:nth-child(1) { float:left!important; overflow:hidden; margin-right:16px}
.lp2.landing-page .wpb_text_column.wpb_content_element.totalcustomercom {width: 315px;margin: 0 auto; overflow: hidden; }
.totalcomments {position: relative;top: -6px;}
.totalcomments a { color:#00306e}
.totalcomments a:hover { color:#f05d21}

.side4 { max-width:580px; margin-top:-26px;margin-left: 10px !important;}

.lp2 .section.def_section { background:#FFF!important}

.wpb_content_element.wpb_single_image img, .wpb_thumbnails .post-thumb img { margin-top: 0;  max-width:620px!important; max-height:524px; width:auto}

#overlay { top:0; left:0; z-index:9999; overflow:hidden;outline: none !important;    position: fixed;    width: 100%;    height: 100%; display:none}
#overlay.active {
    background: rgba(0, 0, 0, 0.77);
    display: block !important;
}
#popup {
	background:url(/wp-content/themes/thefox/images/popupbackgr.jpg) no-repeat center;
	background-size: cover;
    position: fixed;
    top: 17%;
    left: calc(50% - 305px);
    padding: 15px 40px;
    box-shadow: 3px 3px 6px #666;
    width: 610px;
    height: 520px;
    transition: opacity 0.4s;
    z-index: -1;
    opacity: 0;
}

#mc_embed_signup { background:transparent!important}

 .text8 {
    font-size: 12px;
    color: #fff;
    position: relative;
    top: -23px;
    text-align: center;
	width:90%;
	margin: 0 auto;
}

#popup.active {
    z-index: 10000;
    opacity: 1;
}

.close { display:block; width:13px; height:13px; background:url(/wp-content/themes/thefox/images/close-pop.png) no-repeat center; position:absolute; top:24px; right:24px; cursor:pointer}

#pform #mc_embed_signup h2,
#pform #mc_embed_signup label,
#pform #mc_embed_signup .indicates-required { display:none!important}

#pform #mc_embed_signup .mc-field-group input {    background: rgba(255, 255, 255, 0.6)!important;    border-radius: 0;}

#mc_embed_signup_scroll > div.mc-address-group > div.clear.cols3 > div.mc-field-group.size1of2.col1  {    width: calc(42% - 10px)!important;    margin-right: 10px;}
#mc_embed_signup_scroll > div.mc-address-group > div.clear.cols3 > div.mc-field-group.size1of2.col2 {    width: calc(20% - 10px)!important;    margin-right: 10px}
#mc_embed_signup_scroll > div.mc-address-group > div.clear.cols3 > div.mc-field-group.col3 { width: 38%!important;    float: right; clear: none;}

#mc_embed_signup_scroll > div.mc-address-group > div.clear.cols3 { width:100%!important; visibility:visible!important;margin-top: 0;    height: 40px;}

#pform #mc_embed_signup .mc-field-group { padding-bottom:5px!important; min-height:auto!important; width:100%;margin-top: 5px;}
#pform #mc_embed_signup form {     width: 350px;    margin: 0 auto;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { position:absolute; background:#fff!important}
#mc_embed_signup_scroll > div.mc-address-group { margin-top:5px}

.mc-field-group.state {  margin-top: 14px;    display: block;    clear: both!important;}
#pform #mc_embed_signup .mc-field-group input {    color: #000;    font-weight: 300; border:none; border:rgba(255,255,255,0.40); padding:4px}

#pform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #000;}
#pform ::-moz-placeholder { /* Firefox 19+ */  color: #000;}
#pform :-ms-input-placeholder { /* IE 10+ */  color: #000;}
#pform :-moz-placeholder { /* Firefox 18- */  color: #000;}

.submt { text-align:center;margin-top: 5px;}
#pform #mc_embed_signup .button { font-size:22px; color:#fff; background:#002f6d!important;     font-family: "Lato"; padding:14px 20px; border-radius:10px; height:auto;    letter-spacing: -1px;    width: 100%;}

.ptext1 {

    color: #fff;
    text-align: center;
    font-weight: 600;
}
.ptext2 {
    font-size: 26px;
    color: #fff;
    text-align: center;
    font-weight: 600;
	line-height: 30px;
}
img.imgproduct {
    position: absolute;
    right: -105px;
	top: 145px;
}

#mce-EMAIL { margin-top:0}
img.popuplogo2 {
    position: absolute;
    bottom: 20px;
    left: calc(50% - 90px);
}
img.popuplogo1 {
    position: absolute;
    bottom: 20px;
    right:20px;
}

.menu-item-object-custom.menu-item-2034 a { color:#ff6a1a}
.menu-item-object-custom.menu-item-2034 a:hover { color:#8c3100}

.tfooter {    width: 100%;    max-width: 470px;    float: right; margin-top: 25px;}
.tfooter th,
.tfooter td {font-size: 17px;color: #234686;font-weight: 600; padding:10px 0}
.tfooter th { text-align: left;vertical-align: middle; width:240px}
.checkout_table_item td {border-bottom: 2px solid #f3f3f3;}
.tfooter .total td span,
.tfooter .total th {font-size: 32px !important;color: #234686;font-weight: 600;}
.tfooter .total td,
.tfooter .total th { border-top: 1px solid #f3f3f3;padding-top: 20px;}

.prodstore p,
.freesh p { font-size:28px; font-weight:600;    margin-top: 30px; color:#002f6d}
.freesh p { color:#f05d21 !important ;text-align:right}
.prodstore,
.freesh { margin-bottom:20px!important}

#popup_login {
width: 600px;
height: 500px;
margin-top: 0px;
background: #fff;
top: 150%;
left: 50%;
position: fixed;
z-index: 10001;
-webkit-transition: all ease-in-out .4s;
-moz-transition: all ease-in-out .4s;
-o-transition: all ease-in-out .4s;
transition: all ease-in-out .4s;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #ebebeb;
box-shadow: 15px 15px 0 0 rgba(0,0,0,0.3);}

.textopen { padding:0 40px!important}
.loggin,
.create_acc { color:#f05d21 !important; display:inline-block}

.billing-info { padding: 15px 20px;
font-size: 20px;
color: #1e255c;
background: #e8e9ee;
width: calc(100% - 70px);
margin: 20px auto 0;
font-weight: 600;}
.textopen { font-size:18px; padding:30px 0; font-size: 16px;color: #234686;font-weight: 600;}
.textopen a { text-decoration:underline}

#prod > div.tabsection > div > div > ul > li.reviews_tab > a { padding:13px}
#pcart > ul > div > ul > li > a.remove.fa.fa-times {     position: absolute;    right: 5px;    top: 55px;    margin-top: 0;}
#pcart > ul > div > ul > li > span > span,
#pcart > ul > div > div.clear_total > div > span { display:inline}
#pcart ul.product_list_widget li { position:relative}
#pcart > ul > div > div.clear_total > div > div { color:#fff}



.landing-page .vc_row-fluid .vc_span6 { padding: 0 0 0 20px !important; width: 50%; margin: 0 !important; box-sizing: border-box; }
.landing-page .vc_row-fluid .vc_span6.side4 { padding: 0 20px 0 0 !important; margin-top: -25px !important; }

.page-id-1267 h1,
.landing-page h1 { font-size:54px; color:#00306e; line-height:1.3; font-weight:400; text-align:center}
.page-id-1267 h1 strong,
.landing-page h1 strong { font-weight:600}
.page-id-1267 .page_title_ctn,
.landing-page .page_title_ctn { display:none}

.textlp1 { font-size:36px; color:#00306e; text-align:center;    margin-top: 5px;    margin-bottom: 56px!important;}
.inline { display:inline}
.orange { color:#f15d22!important}
.textlp2 strong { font-weight:400; color:#f15d22}
.textlp2 { line-height:1.8}

.page-id-1267 span.woocommerce-Price-amount.amount,
.landing-page span.woocommerce-Price-amount.amount {
    text-align: center;
    font-size: 42px;
    font-weight: 600;
    color: #21285c;
    width: 200px;
    margin: 10px auto 10px;
    display: block;
}
.page-id-1267 .add_to_cart_button,
.landing-page .add_to_cart_button {    
    padding: 17px 22px !important;
    border-radius: 8px;
    font-size: 29px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff!important;
    background: #f05d21 !important;
    border: none!important;
    width: 225px!important;
    text-align: center;}
.page-id-1267 .wpb_single_image.wpb_content_element.vc_align_center,
.landing-page .wpb_single_image.wpb_content_element.vc_align_center { margin-bottom:0}
.page-id-1267 #top_bar .cart-notification,
.landing-page #top_bar .cart-notification { color:#000; font-size:16px;}
.page-id-1267 #fw_c > div:nth-child(2) > div.vc_span12.lptabs.wpb_column.vc_column_container,
.landing-page #fw_c > div:nth-child(2) > div.vc_span12.lptabs.wpb_column.vc_column_container { margin-bottom:20px}

.page-id-1267 .free.orange,
.landing-page .free.orange {    text-align: center;    font-size: 24px;    font-weight: bold;    margin-bottom: 85px;}
.page-id-1267 p.text3,
.landing-page p.text3 {
    font-size: 48px;
    line-height: 1;
    text-align: center;
	margin-bottom: 15px;
	color:#00306e
}
.forless { margin-top:20px}

#goshop { position:absolute;padding: 10px 30px !important;
border-radius: 8px;
font-size: 18px !important;
text-transform: uppercase;
font-weight: 600;
color: #fff !important;
background: #f05d21 !important;
display: block;
top: -45px;
right: 0;
}

.title-text-01 { letter-spacing: -1px; text-align: center; font: 36px/37px AvenirLTStd-Book; color: #f05d21; margin-top: 17px; }
.title-text-02 { letter-spacing: -3px; text-align: center; font: 600 46px/52px "Open Sans", Arial, Helvetica, sans-serif; color: #00306e; padding: 0 0 45px; margin-bottom: 40px; position: relative; }
.title-text-02:after { content: ""; background: #f05d21; width: 130px; height: 3px; position: absolute; bottom: 0; left: 50%; margin-left: -65px; }
.bg-01  { background: url("images/bg-01-01.png") no-repeat 0 750px, url("images/bg-01-02.jpg") no-repeat 100% 275px; }
.bg-02 { background: url("images/bg-01-01.png") no-repeat 0 750px, url("images/bg-01-0-2NEW.png") no-repeat 100% 275px; }

.page-id-1267 .section.def_section,
.landing-page .section.def_section  { background:url(/wp-content/uploads/2017/03/shine.jpg) no-repeat top -5px center; }
.page-id-1267 p.product.woocommerce.add_to_cart_inline,
.landing-page p.product.woocommerce.add_to_cart_inline {    margin-bottom: 16px;}
.page-id-1267 .section.def_section .wrapper,
.landing-page .section.def_section .wrapper { width:100%}
.lpblock2 .onehalf { width:50%; float:left; height:425px;}
.lpblock2 .onehalf:nth-child(1) {  background: url(/wp-content/uploads/2017/03/childsLP.jpg) no-repeat center; background-size:cover; }

.lpblock2 .onehalf:nth-child(2) { background:#00306e}
.lpblock2 .onehalf li { color:#fff; font-size:22px; line-height:1.5}
.miniinner {  padding: 76px 70px;}
.miniinner ul { margin:0; padding:0}

.lpblock2.img-01 .onehalf:nth-child(1) {  background: url(/wp-content/uploads/2017/05/lp_bundle2-img-01.jpg) no-repeat center; background-size:cover; }
.lpblock2.img-01 .onehalf:nth-child(3) { float: right; background: url(/wp-content/uploads/2017/05/lp_bundle2-img-02.jpg) no-repeat center; background-size:cover; }
.lpblock2.img-01 .onehalf:nth-child(4) { background: #f05d21; float: right; }
.lpblock2.img-01 .onehalf { display: table; }
.lpblock2.img-01 .onehalf .table-cell-01 { letter-spacing: -2px; color: #fff; text-align: center; font: 64px/64px AvenirLTStd-Book; display: table-cell; vertical-align: middle; }

.page-id-1655 .top-bg-01 { width: 100%; color: #fff; background: #515151 url("images/top-bg-01.jpg") repeat-y 50% 50%; font: 800 20px/20px "Open Sans", Arial, Helvetica, sans-serif; padding: 7px 20px 8px !important; text-align: center; text-transform: uppercase; }
.page-id-1655 header { position: inherit !important; }


.lptabs { margin:30px 0 5px!important}
.lptabs h2 { font-size:48px; line-height:1.3; color:#00306e; font-weight:300; text-align:center; padding-bottom:20px}
.lptabs h2 i {     font-family: 'Adobe Caslon Pro' !important;    font-weight: 600;    font-style: italic; font-size:55px}
.lptabs .wpb_wrapper { max-width: 1100px; width:90%;margin: 0 auto;}

.list3 {  margin-top: 17px !important;}
.wpb_text_column ul li { margin-bottom:0!important}


.lptabs ul.tabs li {background:#f2f2f2!important; font-size:24px!important; line-height:1; font-weight:600; color: #00306e!important;
    padding: 18px!important;}
.lptabs .tab-content,
.lptabs  ul.tabs li.current { background:#f7f7f7!important}
.lptabs .container-tab { padding-top:0!important; }

.lptabs .tab-content {padding: 30px 42px 50px!important;}
.lptabs .tab-content strong { font-weight:600}

div#extra {  background: #fff;    padding: 80px 0;}
.page-id-1900 #shop-row1 { padding-top:70px}


p.lptext5 {
    font-size: 24px;
    font-weight: 600;
    color: #f05d21;
    line-height: 1;
    margin-bottom: 3px;
}
p.lptext6 {  margin-bottom: 0; font-weight:600;}

.page-id-1267 #fw_c > div:nth-child(2),
.landing-page #fw_c > div:nth-child(2)  { background:url(https://dermalyouth.com/wp-content/uploads/2017/03/malina.jpg) no-repeat bottom right;    padding-bottom: 75px;}
.page-id-1267 #footer_bg,
.landing-page #footer_bg { padding-top:10px}


.page-id-1267 nav.nav_type_1,
.landing-page nav.nav_type_1{ display:none}
.page-id-1267 .header_shadow,
.landing-page .header_shadow { box-shadow:none}

.page-id-1267 .vc_row.wpb_row.vc_row-fluid,
.landing-page .vc_row.wpb_row.vc_row-fluid { padding-top:47px}
p.text3.orange {   padding-bottom: 17px;}
.page-id-1267 #fw_c > div:nth-child(2) > div.vc_span12.lpblock2.wpb_column.vc_column_container,
.landing-page #fw_c > div:nth-child(2) > div.vc_span12.lpblock2.wpb_column.vc_column_container { padding-bottom:30px}
.page-id-1267  .add_to_cart_button,
.landing-page  .add_to_cart_button { font-size:29px!important}
.vc_span12.secondcart.wpb_column.vc_column_container {    margin: 60px 0;}
.page-id-1267 #nav_button_alt,
.landing-page #nav_button_alt { position:relative; right:10px}

.lp2 h1 { font-size:45px; line-height:53px; margin-top:-30px; letter-spacing:-2px}

.lp2 div.vc_row:nth-child(1) { max-width:1200px; margin:0 auto}


/* End LP */

.logged-in .textopen { display:none}
.page-id-965 .shop_table th {   color: #234686!important;text-transform: capitalize;}
.page-id-965 .product-description a,
.page-id-965 .product-qty a { font-size:17px}
.page-id-965 .product-total span {font-size: 17px !important;font-weight: 600 !important; color: #234686;}
.rd_order_total,
.rd_order_total span { font-weight:600!important}

.chosen-container-single .chosen-single, #rd_login_form .inline, .product-description a, .shipping td:last-child {color: #234686!important;}


#pageid1021 {background: #f7f3f7;}

.page-id-1900 { background:#f3f3f3}
#pageid1021 .underimg { margin-top:0}
#pageid1021 #fw_c > div.product_filtering.clearfix,
#pageid1021 #fw_c > ul { display:none}
#layerslider_1 .ls-slide img { margin-top:-40px!important}

#protectionDESKTOP > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > h3:nth-child(5) { color:#f05d21}
.addtocart1 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart { margin-top:20px!important}


.page-id-965 #wc-authorize-net-cim-credit-card-credit-card-form > div > p:nth-child(5) { display:block; clear:both }
.page-id-965 #wc-authorize-net-cim-credit-card-tokenize-payment-method { width:20px!important;    border-radius: 4px;}
.page-id-965 #wc-authorize-net-cim-credit-card-tokenize-payment-method:checked {    border: 1px solid #f15d22!important;    background: #f15d22!important;}

nav.woocommerce-MyAccount-navigation {margin: 0;   float: left;    width: 25%;    box-sizing: border-box;}
nav.woocommerce-MyAccount-navigation li {list-style: none;    padding: 0;    margin: 0;}
nav.woocommerce-MyAccount-navigation li a {    
	display: block;
    padding: 12px 5px 12px 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    box-shadow: none;
    outline: none;
	color:#234686}
#fw_c > div.woocommerce > nav > ul > li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads { display:none}
nav.woocommerce-MyAccount-navigation li.is-active a { color:#f05d21!important; font-weight:600}

.woocommerce-MyAccount-content {    float: left;    width: 75%; background:#fff; padding:30px;   box-sizing: border-box; font-size:16px}
.woocommerce-MyAccount-content a { color:#f05d21!important}
.woocommerce-MyAccount-content a.edit {    color: #fff!important;}
.woocommerce-MyAccount-content table {       margin-top: -15px!important;   border: none;}
.woocommerce-MyAccount-content table td { font-size:15px} 
.woocommerce-MyAccount-content table td.order-actions a { font-size:16px}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info:before {
	left: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 30px;
    background-color: #f05d21;
    color: #fff;
    font-size: 18px;
    padding: 0;
    display: inline-block;
    line-height: 54px;}

.custom-huge-number {

    font-size: 290pt;
    font-weight: 900;
    font-family: 'Open Sans', Arial, sans-serif;
    margin-left: 40px;

    margin-top: -55px;
}

.custom-huge-number.number-one {
    color: #f8620b;
}


.custom-huge-number.number-two {
    color: #213b7b;
}


.custom-huge-number p  {
    line-height: 1em;
}

.row-cycles{

height: 400px;
padding: 50px 0;

}

.cycles-bottle img {
height: 300px !important;
width: auto;

}


.cycles-bottle {
text-align: center !important;

}

#cyclesINTERACTIVE .vc_column_container{
  width: 100%;
  position:relative;
}

#cyclesINTERACTIVE .vc_column-inner {
  max-width: 2568px;
  margin: 0 auto;
  overflow:hidden;

}

#order_review_heading {
    width: 100%;
}
.form-row.place-order { text-align:center}
#place_order {width: 300px;float: none; position:relative; right:inherit}


/** Basic Responsive Typography **/

.slide-pre-title{font-weight: 900 !important; }
.slide-title {   font-weight:300 !important; }
.slide-text {    font-weight: 300 !important;}

.slides { background-size:cover!important; height:900px;}

#sl1,
#sl2,
#sl3 { background:url(/wp-content/uploads/2017/05/slider-001.jpg) no-repeat;}
#sl4,
#sl5 { background:url(/wp-content/uploads/2017/05/slider-004.jpg) no-repeat;}

.stext1 {
    padding: 30px 0px 0px;
    font-family: "Open Sans";
    font-size: 36px;
    line-height: 39px;
    color: rgb(255, 255, 255);
    text-align: center;
}
.stext1.row2 { padding-top:15px}
.stext1.row2 p { display:none!important}
.stext1.row2 .circle {    width: 66px;    height: 62px;    padding-top: 9px;}

#sl1 .ls-preloaded { margin-top:-122px}
.slides .center { text-align:center}

.slides #go-next {   width: 59px;    margin: 25px auto;     position: relative;    top: 33px;}
.slides #go-next:hover { top:43px} 
.slides a.shop { font-size:28px;position: relative;    top: 15px;}
.slides .wrapper { height:100%}

.bottomlinks { position:absolute; left:0; right:0; bottom:0; text-align:center; height:127px}

.leftblock1 {
    width: 50%;
    float: left;
    min-width: 600px;
	margin-right: 100px;
}
.rightblock1 {
    width: 50%;
    float: left;
    max-width: 470px;
    margin-top: 110px;
}

.rightblock1 .text2-1 { padding-bottom:34px}
.rightblock1 .text2-2 {    padding-top: 40px; line-height:1.3}

#sl3 .leftblock1 .lists3 { margin-top:150px; padding-left: 30px;max-width: 92%;}
#sl3 .leftblock1 .lists3 li { color:#fff; line-height:1.8; font-size:29px; font-weight:400}

#sl3 .ls-preloaded { position:absolute; top:60px; right:0}

#sl4 .text4-3 {
    font-weight: 300;
    clear: both;
    text-align: center;
	font-size:48px;
	line-height:1;
	color:#fff
}
#sl4 .text4-beauty { font-size:107px; color:#fff; line-height:0.6; font-weight:300}
#sl4 .text4-2.text4-pad { font-size:48px; line-height:1;color:#fff; font-weight:300}
#sl4 .text4-pad { font-size:36px; line-height:1.1; padding-top:30px;color:#fff; font-weight:300}

#sl4 .leftblock1 { padding-top:60px}

#sl5 .stext1 { font-size:72px; line-height:0.8; font-weight:300;padding-top:55px}
#sl5 .stext1.row2 { font-size:48px; padding-top:22px;padding-bottom: 10px;}
#sl5 .stext2 {  color: #fff;    font-size: 36px;    line-height: 1;    text-align: center;    font-weight: 300;}

#sl4 a.shop,
#sl5 a.shop {    background: transparent;  color: #fff!important; border-color:#fff}

.page-id-964 .wac-qty-button { display:none!important}

#bestingrd {  background:url(/wp-content/uploads/2017/07/flowers3.jpg) center no-repeat; height:239px; overflow: visible;     background-size: cover;}
.headerinner {    width: 630px;    margin: auto;    padding-top: 20px;}
.hedertext1 { font-size:49px; font-weight:300; color:#777777; line-height:1; text-align:center;     letter-spacing: -2px; }
.hedertext1 strong { color:#f77129; font-weight:300; display: block;}
.bora,
.shea,
.cntr  { font-size:30px; color:#212121; font-weight:400; text-transform:uppercase; position: relative; float:left; width:33%; text-align: center}

.hdrrow {  margin-top: 35px;}

.cntr img { margin-top:-25px;}

#freeshp p {margin:0!important; text-transform:uppercase; font-weight:600;    font-size: 23px;}
#bestingrd .wpb_text_column.wpb_content_element.freesh { margin-bottom:-8px!important}
#bestingrd .wpb_text_column.wpb_content_element {   margin-bottom: 22px;}

.bora:before { content:""; display:block; position:absolute; top:-30px; left:-120px; background:url(/wp-content/themes/thefox/images/llleftline.png) no-repeat top left; width:112px; height:46px;}
.shea:before { content:""; display:block; position:absolute; top:-30px; right:-120px; background:url(/wp-content/themes/thefox/images/rrightline.png) no-repeat top left; width:112px; height:46px;}

.home #bestingrd .vc_span12.wpb_column.vc_column_container { height: 239px;    overflow: visible;}
.home #bestingrd .bora, .shea, .cntr { z-index:999}

















.super { font-family: 'Adobe Caslon Pro' !important;  font-weight: 600; font-style: italic;}
.natural { font-weight: 300; }

.layout-phone .super {font-size: 23pt;}
.layout-phone .natural {font-size: 23pt;}
.layout-phone .supernatural {margin-bottom: 11px;}

.layout-phone .slide-pre-title{font-size: 12pt; line-height: 12pt;margin-bottom: 8px !important;}
.layout-phone .slide-title{font-size: 23pt; line-height: 23pt; margin-bottom: 11px !important;}
.layout-phone .slide-text{font-size: 12pt;}
.layout-phone .slide-text p{line-height: 16pt;}
.layout-tablet {text-align:center;}


.layout-tablet  .super {font-size: 31pt;}
.layout-tablet  .natural {font-size: 31pt;}
.layout-tablet  .supernatural {margin-bottom: 26px;}

.layout-tablet  .slide-pre-title{font-size: 15pt; line-height: 15pt; margin-bottom: 15px !important;}
.layout-tablet  .slide-title{font-size: 31pt; line-height: 31pt; margin-bottom: 26px !important;}
.layout-tablet  .slide-text{font-size: 17pt; padding: 0 10%;}
.layout-tablet  .slide-text p{line-height: 25pt;}
.layout-tablet {text-align:center; }

.layout-mid .super {font-size: 30pt;}
.layout-mid .natural {font-size: 30pt;}
.layout-mid .supernatural {line-height: 30pt; margin-bottom: 15px;}

.layout-mid .slide-pre-title{font-size: 15pt; line-height: 15pt; margin-bottom: 15px !important;}
.layout-mid .slide-title{font-size: 30pt; line-height: 30pt; margin-bottom: 20px !important;}
.layout-mid .slide-text{font-size: 11pt;}
.layout-mid .slide-text p{line-height: 16pt;}
.layout-mid .left, .layout-mid .right {padding: 0 0;}

.layout-desktop .super {font-size: 53pt;}
.layout-desktop .natural {font-size: 53pt;}
.layout-desktop .supernatural {line-height: 53pt; margin-bottom: 38px;}

.layout-desktop .slide-pre-title {font-size: 23pt !important; margin-bottom: 36px  !important;}
.layout-desktop .slide-pre-title p {line-height: 23pt !important;}
.layout-desktop .slide-title {font-size: 53pt !important;  line-height: 53pt;  margin-bottom: 38px !important; }
.layout-desktop .slide-text {font-size: 20pt !important;}
.layout-desktop .slide-text p{line-height: 33pt !important;}

.spanner .short-top-padding {height: 110px !important;}
.spanner .slide-pre-title{font-size: 23pt !important; margin-bottom: 30px !important;}
.spanner .slide-pre-title{line-height: 23pt !important;}
.spanner .slide-title{font-size: 56pt !important;  line-height: 56pt !important; margin-bottom: 30px !important;}
.spanner .slide-text{font-size: 20pt !important; }
.spanner .slide-text p{line-height: 33pt !important;}

.custom-break .slide-pre-title {font-size: 23pt !important; margin-bottom: 36px  !important;}
.custom-break .slide-pre-title p {line-height: 23pt !important;}

.custom-break .slide-text p{line-height: 33pt !important;}

.page-id-1099 #fw_c li { font-size:14px; color:	#A1B1BE}

#breakthrough .vc_span6.text-block { width: 53%; }
#breakthrough.bg-image-expansive.custom-break { padding-top: 0 !important;}
#breakthrough .slider-top-ul-01 { list-style: none; margin-left: 0; }
#breakthrough .slider-top-ul-01 li { list-style: none; font-size: 24px; line-height: 38px; position: relative; color: #000; padding-left: 38px; }
#breakthrough .slider-top-ul-01 li:after { position: absolute; display: block; top: 14px; left: 0; content: ""; width: 9px; height: 9px; border-radius: 100%; background: #002f6d; }


#fw_c ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		#fw_c ul.tabs li{
			background: none;
			color: #000;
			display: inline-block;
			padding: 12px 15px;
			cursor: pointer;
			font-size:18px;
			margin:0!important;
			background:#f9f9f9;
			width: calc(50% - 3px);
			text-align:center;
		}
		#fw_c ul.tabs li:last-child { float:right}

	#fw_c ul.tabs li.current{
			background: #fff;
		}

		#fw_c .tab-content{
			display: none;
			background: rgba(255,255,255,0.8);
			padding: 20px 15px 50px;
			font-size: 18px;
			line-height: 1.6;
			color: #21325c;
		}

	#fw_c	.tab-content.current{
			display: inherit;
		}
#tab-2 { padding-bottom:30px!important}
.container-tab {    padding-top: 6px;}
.input-text.qty.text {
    width: calc(100% + 20px) !important;
	border: none !important;
	margin-left: -7px;
}
.numerin {
    display: inline-block;
    width: calc(100% - 72px);
    float: none;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #a4a4a4!important;
}

.single-product .summary.entry-summary p.price {color: #21325c; line-height: 1;font-weight: bold;}

input[type="button"],
input[type="submit"],
input#ship-to-different-address-checkbox {
    -webkit-appearance: none;
}

#ship-to-different-address input[type="checkbox"] {border: 1px solid #234686!important;}

/* Slider */

.page-id-1522 .wrapper.section_wrapper { width:100%!important}

.home #breakthrough .vc_span12.text-block.addtocart1.wpb_column.vc_column_container {  width: 80%;  margin: 0 auto;  }
.home #breakthrough .slider-top-ul-01 { text-align: left}
.home #breakthrough .vc_span12.text-block.addtocart1.wpb_column.vc_column_container .vc_column-inner > .wpb_wrapper { width: 73%; max-width: 630px}





#cyclesINTERACTIVELARGESCREEN {

    width: 2568px !important;
    margin-left: -59.75% !important;
    display:inline-block;

}

#cyclesINTERACTIVE{display:none;}
#cyclesSTATIC{display:none;}
#cyclesTABLET {display:none;}
#cyclesPHONE {display:none;}


#cyclesTABLET, #cyclesPHONE {

    padding: 0 !important;
    width: 110% !important;
    height: auto;
    margin-left: -54% !important;
    left: 48%;
}

  #cyclesINTERACTIVE{display:inline-block;}
  #cyclesSTATIC{display:none;}

.product_title.entry-title {
	font-weight:700!important;
	margin-top: -7px!important;
}

  .carecycles {

    position: relative;
    line-height: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    width: 100%;
    height: 200vh;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: hidden;
}

.wpcf7-form > p:nth-child(7) { text-align:center}
.product-quantity {width: 160px;text-align: center;}
.shop_table.cart .quantity { width:86%; margin:auto}

#mobcart { display:none;    
    width: 28px;
    position: relative;
    right: 0;
    top: 3px;
    color: #f05d21;
    font-size: 18px;
    float: right;}

.tf_o_visible .counttop {   
    display: inline-block;
    position: relative;
    right: 4px;
    top: 8px;
    padding: 3px 10px;
    float: right;}




.carecycles .bg {
    position: absolute;
    background-color: red;
    width: 100%;
    z-index: 0;
    top: 0;
    left: 0
}
.carecycles .bg.fadeBg {
    transition: background-color 1s ease-in-out;
    -webkit-transition: background-color 1s ease-in-out;
}
.carecycles .MaterialPage {
    position: relative;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    color: #FFF;
    z-index: 1
}
.carecycles .MaterialPage .text {
    position: absolute;
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 14pt;
    font-weight: 300;
    left: 75%;
    top: 50%;
    text-align: center;
    margin-left: -250px;
    width: 500px;
    margin-top: -130px
}
.carecycles .MaterialPage .text p {
    margin-top: 0;
    margin-bottom: 7px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18pt;

}
.carecycles .MaterialPage .text h2 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 40pt;
    line-height: 80pt !important;
}
.carecycles .MaterialPage .text .materialbreadtext {

    line-height: 140%;
    margin-left: 90px;
    width: 320px;
    font-size: 18pt;
}
.carecycles .MaterialPage .text .line {
    width: 66px;
    height: 1px;
    background-color: #FFF;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px
}
.carecycles .MaterialPage .text .icon {
    position: absolute;
/    -ms-transform: scale(.5, .5) translate(-100%, -100%);
    -webkit-transform: scale(.5, .5) translate(-100%, -100%);
    transform: scale(.5, .5) translate(-100%, -100%);
    margin-top: -55px;
    opacity: 0;
    left: 50%;
}
.carecycles .MaterialPage .text .stroke {
    position: absolute;
    left: 50%;
    border: 1px solid #FFF;
    width: 70px;
    height: 70px;
    border-radius: 70px;
    margin-left: -35px;
    margin-top: -90px
}
.carecycles .maskedImages {
    position: absolute;
    z-index: 2;
    width: 50%;
 
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 0
}
.carecycles .maskedImages .maskedImage {
    position: absolute;

    overflow: hidden
}
.carecycles .maskedImages .maskedImage .maskImg {
    position: absolute;

}
.carecycles .threed {
    transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.carecycles {
  background: #f07127; /* Old browsers */
  background: -moz-linear-gradient(top,  #f07127 59%, #ee4b25 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f07127 59%,#ee4b25 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f07127 59%,#ee4b25 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07127', endColorstr='#ee4b25',GradientType=0 ); /* IE6-9 */

}

.carecycle-small .MaterialPage .text {
    position: absolute;
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 14pt;
    font-weight: 300;
    left: 75%;
    top: 70%;
    text-align: center;
    width: 200px;
    margin-top: -150px;
    margin-left: -36%;
}

.carecycle-small .MaterialPage .text p {
    margin-top: 0;
    margin-bottom: 7px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18pt;

}

.carecycle-small .MaterialPage .text h2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 28pt;
    line-height: 30pt !important;
}

.carecycle-small .MaterialPage .text .materialbreadtext {

    line-height: 1.4em;
    width: 200px;
    font-size: 10pt;
}

.carecycle-small .MaterialPage .text .line {
    width: 66px;
    height: 1px;
    background-color: #FFF;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px
}

.carecycle-small .MaterialPage .text .icon {
    position: absolute;
    -webkit-transform: scale(.5, .5) translate(-100%, -250%);
    transform: scale(.5, .5) translate(-100%, -250%);

    opacity: 0;
    left: 50%;
}

.carecycle-small .MaterialPage .text .icon img {
    height: auto;
    width: 50%;
}

.carecycle-small .MaterialPage.nighttime .text .icon img {
  margin-top: 15px;
}

.carecycle-small .MaterialPage .text .stroke {
    position: absolute;
    left: 50%;
    border: 1px solid #FFF;
    width: 51px;
    height: 51px;
    border-radius: 70px;
    margin-left: -26px;
    margin-top: -62px;
}

#footer_bg_img{
width: 100%;
height: 100%;
background: url(/wp-content/uploads/2016/10/footer-bg-3.png) no-repeat;
    background-position: 50% 0% ;
    background-size: 2560px 835px;
    overflow: visible;
     padding-top: 220px;
     margin-top: -150px;
    z-index: 1000;
    padding-bottom: 100px;
   
}

#shop-row1 div.woocommerce.columns-42 > ul .add_to_cart_button { padding: 4px 15px !important;font-size: 14px!important;float: right; width:60%; }
#shop-row1 > div.vc_span6.leftcol.wpb_column.vc_column_container > div > div > div.woocommerce > ul > li > div > div > form > select { width:75px}
#shop-row1 > div.vc_span6.leftcol.wpb_column.vc_column_container > div > div > div.woocommerce > ul > li > div > div > form > button { width:120px}

.vc_span12.wpb_column.vc_column_container .custom_cart_button { display:none}

.single-product.postid-967 form.cart,
.single-product.postid-999 form.cart { visibility: visible}
.single-product.postid-967 form.cart:after,
.single-product.postid-999 form.cart:after { display:none!important}

#ship-to-different-address {  float: none !important;padding-bottom: 20px !important;line-height: 1.5 !important;border-bottom: 2px solid #f3f3f3;}


ustomer_details {
	height:0;
	overflow:hidden;
	visibility:hidden;
}
#customer_details .col-2 {
	margin-top:0!important;
}
.checkout_nav {
	clear:both;
	display:block;
}
.customer_details_back {
	float:left;
	margin-top:50px!important;
}
.customer_details_next {
	float:right;
	margin-top:50px!important;
}
.woocommerce-shipping-fields textarea {
	padding:10px 20px
}
.rd_order_review {
	height:0;
	overflow:hidden;
	visibility:hidden;
	margin-top: 0px !important;
	padding: 30px 40px 0;
	background: #fff;
}
.order_and_total_wrapper {
	border-radius:3px 3px 0 0;
	overflow:auto;
}
.shop_table thead {
	font-weight: 900;
	text-transform: uppercase;
	font-size: 16px;
}


.checkout_steps {
	margin-bottom: 35px;
	background:#fad0bf;
}
.checkout_step {
	float: left;
	width: 22%;
	padding: 18px 0;
	position: relative;
	cursor:pointer;
	text-align:right;
	font-size:19px;
	color:#234686;
	letter-spacing:-1px;
	text-align:center;
	padding-right: 32px;
}
.checkout_step.step_signin,
.checkout_step.last_step { width:28%}

.checkout_step.step_signin { text-align:right; padding-right:85px}
.checkout_step.step_signin.active_step:before { right:75px}
.checkout_step.last_step { text-align:left; padding-left:30px}
.checkout_step.last_step.active_step:before { left:25px}

.checkout_steps .active_step { font-weight:normal!important; color:#234686!important}

.checkout_steps .logged {
	width:33.3%!important;
}
.checkout_steps .active_step {
	font-weight:600;
	cursor:default!important;
}
.checkout_step:after {
	content: "";
height: 37px;
width: 37px;
border: 1px solid rgba(0,0,0,0.2);
display: block;
padding: 0;
float: right;
position: absolute;
margin: 0;
right: 5%;
top: 9px;
border-left: none !important;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
border-bottom: none !important;
}
.checkout_steps .active_step:before {
	position:absolute;
	content:"";
	width:90px;
	height:6px;
	background:#f15d22;
	bottom:-1px;
	right:calc(50% - 30px)}


@media only screen and (max-width: 1300px) {
    #breakthrough.bg-image-expansive.custom-break { height: 600px !important; }
	.page-id-1655 #fw_c,
	.page-id-1773 #fw_c { background-position: left -390px top -229px; transition:0.2s}
	.page-id-1655 #fw_c .tab-content,
	.page-id-1773 #fw_c .tab-content { padding-right:170px!important}
}

@media only screen and (min-width: 1215px)  {
	.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
	width: 270px!important;
	padding-right: 0px !important;
	margin-right: 38px !important;
}
.nav_type_1 ul li a {padding: 32px 20px 33px 30px;}

.custom_cart_button.single_button .add_to_cart_button.button.alt {padding: 4px 5px !important;font-size: 12px !important;}


}
@media only screen and (max-width: 1215px)  {
    #breakthrough.bg-image-expansive.custom-break { height: 575px !important; }
    #breakthrough .vc_span6.text-block { width: 88%; }
    #footer_bg_img{
        background: url(/wp-content/uploads/2016/10/foot-logo-1.png) no-repeat !important;
        background-position: 50% 13% !important;
        background-size: 100px 100px !important;
        padding-top: 140px;
    }
	.woocommerce-checkout table.shop_table td {    padding: 15px 10px !important; text-align:center}
	#custom #coupon_code { width:40%!important}
	.miniinner {  padding: 36px 20px 30px 50px;}
    .lpblock2.img-01 .onehalf .table-cell-01 { font: 55px/60px AvenirLTStd-Book; }
    .bg-01,
	.bg-02 { background: transparent; }
	.page-id-1655 #fw_c,
	.page-id-1773 #fw_c { background-position: left -470px top -200px; }
	.page-id-1655 #fw_c .tab-content,
	.page-id-1773 #fw_c .tab-content { padding-right:40px!important}
	.video_lightbox_anchor_image.ls-preloaded { width:160px}
	#layerslider_3_3 > div.ls-inner > div.ls-slide.ls-slide-1 > p:nth-child(7) { padding-right:30px!important; width:calc(100% - 30px)!important}
}
@media only screen and (max-width: 1100px) {
    #breakthrough.bg-image-expansive.custom-break { height: 550px !important; }
	.page-id-1655 #fw_c,
	.page-id-1773 #fw_c  { background-position: left -550px top -229px; }
}

@media only screen and (max-width: 1035px)  {
    #breakthrough.bg-image-expansive.custom-break { height: 525px !important; }
    #breakthrough .slider-top-ul-01 li { font-size: 22px; line-height: 35px; padding-left: 31px; }
  .spanner .short-top-padding {height: 60px !important;}
  .spanner .slide-pre-title{font-size: 22px !important; line-height: 22pt !important;margin-bottom: 20px !important;}
  .spanner .slide-title{font-size: 42pt !important; line-height: 42pt !important; margin-bottom: 20px !important;}
  .spanner .slide-text{font-size: 11pt !important; }
  .spanner .slide-text p{line-height: 16pt !important;}

  .custom-break .slide-pre-title{font-size: 15pt !important; line-height: 15pt !important; margin-bottom: 15px !important;}
  .custom-break .slide-title{font-size: 30pt !important; line-height: 30pt !important; margin-bottom: 20px !important;}
  .custom-break .slide-text{font-size: 11pt !important;}
  .custom-break .slide-text p{line-height: 16pt !important;}
  .custom-break .left, .layout-mid .right {padding: 0 0;}

  #cyclesINTERACTIVE{display:none;}
  #cyclesSTATIC{display:inline-block;}
  #cyclesMOBILE{display:none;}
  #cyclesTABLET{display:none;}
  #cyclesPHONE{display:none;}

  #footer_bg_img{    background-position: 50% 9% !important;  }
  .woocommerce-checkout table.shop_table td {    padding: 15px 0px !important;}
  .checkout_table_item .product-description a { font-size:17px!important}
  .woocommerce-checkout .rd_order_total {  width: calc(100% - 60px) !important; }
  .rd_coupon_form { position:relative; clear:both}
  .shop_table.cart td.product-name {width: 40%;}
 .product-subtotal {  text-align: center;}
 
 .lpblock2 .onehalf li { line-height:1.1}
 
 .woocommerce-checkout h1 { padding-bottom:60px}
 .freeshipping {font-size: 17px;top: 48px;}
 .page-id-1267 h1, .landing-page h1 {font-size: 38px!important;}
 .lp2.landing-page .textlp2 {  font-size: 24px;}
 .lp2.landing-page .textlp2 strong { display:block;}
 .lp2.landing-page .textlp2 {  font-size: 22px;}
 #topline { font-size:18px;  }
 
}

@media only screen and (max-width: 1000px) {
    .lpblock2.img-01 .onehalf .table-cell-01 { font: 50px/55px AvenirLTStd-Book; }
	.page-id-1655 #fw_c,
	.page-id-1773 #fw_c {    background-position: left -550px top -160px;}
	.video_lightbox_anchor_image.ls-preloaded { width:120px}
	#layerslider_3_3 > div.ls-inner > div.ls-slide.ls-slide-1 > p:nth-child(7) { padding-right:10px!important; width:calc(100% - 10px)!important}
}

@media only screen and (max-width: 768px)  {
	.page-id-1655 #fw_c .tab-content,
	.page-id-1773 #fw_c .tab-content { padding-left:40px!important}
	.page-id-1655 #fw_c,
	.page-id-1773 #fw_c {     background-position: left -750px top -160px;}
    #breakthrough .vc_span6.text-block { width: 68% !important; margin-top: 55px; }
    #breakthrough h2 { text-align: left !important; }
    #breakthrough .slider-top-ul-01 li { text-align: left !important; }
    #breakthrough.bg-image-expansive.custom-break { height: 500px !important; }
  .spanner .short-top-padding {height: 60px !important;}
  .spanner .slide-pre-title{font-size: 17pt !important; line-height: 17pt !important;margin-bottom: 19px !important;}
  .spanner .slide-title{font-size: 38pt !important; line-height: 38pt !important; margin-bottom: 26px !important;}
  .spanner .slide-text{font-size: 17pt !important; padding: 0 10%;}
  .spanner .slide-text p{line-height: 25pt !important;}

  .custom-break  .slide-pre-title{font-size: 15pt !important; line-height: 15pt !important; margin-bottom: 15px !important;}
  .custom-break  .slide-title{font-size: 31pt !important; line-height: 31pt !important; text-align: center !important; margin-bottom: 26px !important;}
  .custom-break  .slide-text p{line-height: 25pt !important;}
  .custom-break {text-align:center;}
  #prod  .mask { background-size:50%!important}
 
  #footer_bg_colorfill {  height: 91% !important;  }
  #footer, #footer_coms {padding: 0 20px !important;}

  .row-cycles {
    height:800px;
  }
  .custom-huge-number{
      text-align: left;
      font-size: 400pt;
      margin: -130px 0 0 -80px;
  }
  .cycles-bottle {
      float: right;
      margin-top: -280px !important;
      margin-right: -140px !important;
  }
  .cycles-bottle img {
      height: 590px !important;
  }

  .MaterialPage.daytime .text, .MaterialPage.nighttime .text {
        transform: scale(1.5, 1.5) translate(-20px, -60px) !important;
  }
  .MaterialPage .icon {
      transform: scale(.9, .9) translate(-55%, -166%)!important;
  }
  .MaterialPage .stroke {
        width: 71px !important;
      height: 71px !important;
      border-radius: 80px !important ;
      margin-left:-35px  !important ;
      margin-top: -85px !important ;
  }
  #footer_bg_img{
    background-position: 50% 8% !important;
    padding-top: 220px;
  }

  
   .woocommerce-checkout #coupon_code { width:100%!important}
   
   .woocommerce-MyAccount-content { padding:20px 10px}
   nav.woocommerce-MyAccount-navigation li a { font-size:14px; padding:8px 0;}
   
   .woocommerce-checkout .rd_order_total th { font-size:15px!important}
   .woocommerce-checkout .rd_order_total #shipping_method label { font-size:14px!important}
   .page-id-965 table.shop_table { display:table!important}

    .landing-page .vc_row-fluid .vc_span6 { float: none !important; width: 100%; max-width: 100%; padding: 0 20px !important; }
    .landing-page .vc_row-fluid .vc_span6.side4 {  margin: 70px 0 40px !important; }
   .side4 { margin: 60px auto 0 !important; float: none !important; max-width:95%; padding-left:5%!important}
   .lp2.landing-page .textlp2 { line-height:1.5}
   
   #revi { padding-left:40px!important}
   .reviews7 {  padding: 0 40px;}
   .landing-page.lp2 .vc_row.wpb_row.vc_row-fluid { padding-top:20px!important}
   #shop-row1 > div.vc_span6.leftcol.wpb_column.vc_column_container > div > div > div.woocommerce > ul > li > div > div > form > select { width:70px!important}
   
   #topline { font-size:17px;   margin-top: 50px;}
   .archive.post-type-archive.post-type-archive-product #topline {     margin-top: 51px!important; }
   
   .video_lightbox_anchor_image.ls-preloaded { width:100px}

}
@media only screen and (max-width: 767px) {
    .page-id-1655 .top-bg-01 { display: none; }
	.page-id-1655 .vc_single_image-wrapper.vc_box_border_grey img,
	.page-id-1773 .vc_single_image-wrapper.vc_box_border_grey img  { margin-top:0}
	.page-id-1655 #fw_c, .woocommerce-cart .wrapper #fw_c {  padding-top: 60px !important;}
	.page-id-1773 #fw_c, .woocommerce-cart .wrapper #fw_c {  padding-top: 20px !important;}
	.page-id-1773 .top-bg-01 { display:none}
}
@media only screen and (max-width: 666px) {
    #breakthrough .vc_span6.text-block { width: 68% !important; margin-top: 55px; }
    #breakthrough h2 { font-size: 29pt !important; }
    #breakthrough .slider-top-ul-01 li { font-size: 21px; line-height: 31px; padding-left: 26px; }
    #breakthrough .slider-top-ul-01 li:after { top: 12px; }
    #breakthrough.bg-image-expansive.custom-break { height: 500px !important; }
}
@media only screen and (max-width: 600px) {
    #breakthrough.bg-image-expansive.custom-break { background-position: 0 0 !important; height: auto !important; }
    #breakthrough.bg-image-expansive.custom-break .wpb_wrapper, #breakthrough h2 { padding: 0 20px; }
    #breakthrough .vc_span6.text-block { margin: 50px 0 30px; width: 100% !important; }
  .MaterialPage.daytime .text, .MaterialPage.nighttime .text {
      /*  left: 0 !important;
        transform: none;
        position:relative;
        top: 0 !important;
        margin-left: 0 !important;
        margin: 0 auto;
        */
      left: 0 !important;
      transform: scale(1.25, 1.25) !important;
      position: relative !important;
      top: 0 !important;
      margin-left: 0 !important;
      margin: 0 auto !important;
      margin-top: -30% !important;
  }
  .cycles-bottle img {
       display:none;
  }
  .layout-tablet .slide-text p {
    line-height: 14pt;
    font-size: 12pt;
}
.related h2 { font-size:22px!important; padding-top: 6px;}
.freeshipping {    font-size: 15px;    top: 40px;}
.tfooter th { padding-left:10px}
#topline { font-size:16px;}

.headerinner { padding-top:10px}
.cntr { top:45px!important}


}

@media only screen and (max-width: 500px) {
    #breakthrough h2 { font-size: 25pt !important; }
    #breakthrough .slider-top-ul-01 li { font-size: 20px; line-height: 29px; padding: 0 0 3px 20px; }
    #breakthrough.bg-image-expansive.custom-break .wpb_wrapper, #breakthrough h2 { padding: 0 10px; }
    #breakthrough .slider-top-ul-01 li:after { top: 11px; height: 8px; width: 8px; }
    #breakthrough .vc_span6.text-block { margin: 45px 0 20px; width: 100% !important; }
	 .video_lightbox_anchor_image.ls-preloaded { width:80px; padding-top:10px!important}
}
@media only screen and (max-width: 400px) {
    #breakthrough h2 { font-size: 21pt !important; }
    #breakthrough .slider-top-ul-01 li { font-size: 18px; line-height: 27px; padding: 0 0 3px 20px; }
    #breakthrough .vc_span6.text-block { margin: 40px 0 15px; }
	#topline { font-size:13px;}
    .landing-page .totalcomments { font-size: 16px; }
	 .video_lightbox_anchor_image.ls-preloaded { width:60px}

}
@media only screen and (max-width: 320px)  {
  .spanner .short-top-padding {height: 50px !important;}

  .spanner .slide-pre-title{font-size: 14pt !important; line-height: 14pt !important;margin-bottom: 15px !important;}
  .spanner .slide-title{font-size: 26pt !important; line-height: 26pt !important;text-align: center !important; margin-bottom: 19px !important;}
  .spanner .slide-text{font-size: 12pt !important; padding: 0 10%;}
  .spanner .slide-text p{line-height: 16pt !important;}
  
  .custom-break .slide-pre-title{font-size: 12pt !important; line-height: 12pt !important; margin-bottom: 8px !important;}
  .custom-break .slide-title{font-size: 23pt !important; text-align: center !important; line-height: 23pt !important; margin-bottom: 11px !important;}
  .custom-break .slide-text{font-size: 12pt !important; }
  .custom-break .slide-text p{line-height: 16pt !important;}
  .custom-break {text-align:center;}

    .cycles-bottle img {
        height: 350px !important;
    }
    .row-cycles {
      height:700px;
    }
    .custom-huge-number{
        text-align: left;
        font-size: 400pt;
        margin: -130px 0 0 -80px;
    }
    .cycles-bottle {
        float: right;
        margin-top: -200px !important;
        margin-right: -110px !important;
    }


    .MaterialPage.daytime .text, .MaterialPage.nighttime .text {
        margin-top: -71% !important;
    }
     .MaterialPage.daytime .slide-pre-title, .MaterialPage.nighttime  .slide-pre-title {
      font-size :12pt !important;
     }
     .MaterialPage.daytime .h2, .MaterialPage.nighttime  h2{
      font-size :30pt !important;
     }

     .MaterialPage .materialbreadtext.slide-text {padding: 0 30px;}

       #footer_bg_img{
    background-position: 50% 7% !important;
  }



}

.ingredients .content-1 p{
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
}

.ingredients .content-2 p{
    font-family: 'Open Sans';
    color: #fff;
    font-size: 14px;
}

.awarenesses .content-1 p, .awarenesses .content-2 p{
    font-family: 'Open Sans';
    font-weight: 400;
    color: #193d67;
    font-size: 14px;
}





/** END Basic Responsive Typography **/

/** Special Typography **/

/** END Special Typography **/

/** Basic Layout **/


#sunflowerSTATIC .tf_btn_pos a {width: 250px !important;    margin: 0 auto;}
.layout-desktop {display:inline-block;}
.not-mobile {display:inline-block;}
.layout-mid {display:none;}
.layout-tablet {display:none;}
.layout-phone {display:none;}
.bottle-header {height: 320px !important;}
.small-caption.left, .small-caption.right { padding: 0 0px;}

.interactive {display:inline-block;}
.static {display:none;}

.spanner {
    background-position: 50% 50% !important;
    height: auto;
    background-size: 2568px 100%;
    background-repeat: no-repeat;
    padding: 10% 0;
}

.bg-image-expansive.custom-break {
    background-position: 50% 50% !important;
    height: 771px;
    background-repeat: no-repeat;
    background-size: cover;

}

.custom-break .text-block {
    margin-top: 0px;    
}

#tensecondsTABLET, #tensecondsPHONE {
  background-color: #d8d8d8;
}


#protectionDESKTOP .slide-title.narrow{
    width: 180px;
    padding-top: 20px;
    margin-top:100px;
}

    #protectionMID .slide-title.narrow{

        width: 100px;
    }

    #protectionMID .slide-text.narrow{
        padding: 10px 60px 0 0px;
  
    }


@media only screen and (max-width: 1215px)  {
.custom-break .text-block {  margin-top: 40px;  }
.page-id-1267 h1,
.landing-page h1 { font-size:48px}
.page-id-1267 #footer_bg_colorfill,
.landing-page #footer_bg_colorfill  { top:0}
.page-id-1267 #footer_bg_img .wrapper,
.landing-page #footer_bg_img .wrapper {  width: 960px;}
.page-id-1267 #fw_c > div:nth-child(2),
.landing-page #fw_c > div:nth-child(2) {background-size: 600px;}
.wpb_content_element.wpb_single_image img, .wpb_thumbnails .post-thumb img {    max-width: 500px !important; width:100%}
.title-text-02 { font: 600 43px/49px "Open Sans",Arial,Helvetica,sans-serif; }
.nav_type_1 ul li a {  padding: 32px 15px 33px 15px!important;}
}
@media only screen and (max-width: 1100px)  {
    .title-text-02 { font: 600 40px/47px "Open Sans",Arial,Helvetica,sans-serif; }
}

@media only screen and (max-width: 1035px)  {
    .layout-desktop {display:none;}
    .layout-mid {display:inline-block;}
    .layout-tablet {display:none;}
    .layout-phone {display:none;}
    .interactive {display:none;}
    .static {display:inline-block;}
    .custom-break .bottle-header {height: 60px !important;}
    .custom-break .copy-header {height: 80px  !important;}
    .title-text-02 { font: 600 36px/42px "Open Sans",Arial,Helvetica,sans-serif; }

    .bottle-image img {width: 250px; height:auto; margin-top: 40px;}
    .bottle-image {text-align:center !important;}
	.rd_coupon_form { position:relative!important}
	#ship-to-different-address label { width:calc(100% - 30px)}
	.woocommerce-checkout .woocommerce .col-1 h2 { margin-right:-30px!important}
	.page-id-1267 #footer_bg,
	.landing-page #footer_bg {  background: #213c5c;}
	.page-id-1267 #footer_bg_img .wrapper,
	.landing-page #footer_bg_img .wrapper {  width: 90%;}
	.page-id-1267 #fw_c > div:nth-child(2),
	.landing-page #fw_c > div:nth-child(2) {background-size: 500px;}
	.woocommerce-checkout #fw_c, .woocommerce-account #fw_c {  padding: 35px 0;}
	#goshop { top:-5px}

}
@media only screen and (max-width: 900px)  {
    .title-text-02 { font: 600 33px/39px "Open Sans",Arial,Helvetica,sans-serif; }
	.bora:before,
	.shea:before { display:none}
}
@media only screen and (max-width: 800px)  {
    .title-text-02 { font: 600 33px/39px "Open Sans",Arial,Helvetica,sans-serif; }
	#popup {       height: auto;    padding-bottom: 76px!important;}
	
}
@media only screen and (max-width: 768px)  {
    .layout-desktop {display:none;}
    .layout-mid {display:none;}
    .layout-tablet {display:inline-block;}
    .layout-phone {display:none;}
	
	.headerinner { width:80%; min-width:310px}
	.hedertext1 { letter-spacing:-1px; font-size:49px}
	
	.cntr {    position: absolute;    width: 100%;    left: 0;    right: 0;    text-align: center;    top: 80px;}
	.bora, .shea { width:50%;     text-align: center; font-size:23px}
	.hdrrow { position:relative; margin-top:15px}
	.cntr img {    width: 140px;}
	
	#bestingrd { background: url(https://dermalyouth.com/wp-content/uploads/2017/07/flowers2.jpg) no-repeat center; background-size:cover;     margin-bottom: 55px!important; }
	.home #bestingrd { margin-bottom:0!important}
	
	#freeshp { display:none}

    #protectionTABLET .wpb_column {padding: 0 10%;}
	.underimg {padding-bottom: 90px !important;padding-top: 50px !important;}


     
     h3.custom-oneinfive  {margin: 60px auto 0; font-size: 55pt !important; line-height: 45pt !important; letter-spacing: -4px; width: 183px; padding-top: 15px;}
     div.custom-oneinfive  { width: 210px; padding: 0 !important; margin: 0 auto; font-size: 13pt !important;}
     div.custom-oneinfive p { line-height: 18pt !important; font-weight: 400;}
	
	.checkout_step.step_signin.active_step::before { right: 27%;}
	.checkout_steps .logged.active_step:before {    right: calc(44% - 30px);}
	.checkout_step.step_signin.active_step { text-align:center}
	.page-id-1267 h1,
	.page-id-1267 p.text3,
	.landing-page h1,
	.landing-page p.text3,
	.lptabs h2,
	.lptabs h2 i { font-size:32px; line-height:1.2}
	.lptabs ul.tabs li { text-align:left!important;    font-size: 22px!important;    line-height: 1!important;}
	.lpblock2 .onehalf {    width: 100%;    float: none;}
	.lpblock2 .onehalf:nth-child(2), .lpblock2.img-01 .onehalf:nth-child(4) {  height: auto;    padding-bottom: 10px}
    .lpblock2.img-01 .onehalf .table-cell-01 { padding: 40px 0 30px; }
	.page-id-1267 #fw_c > div:nth-child(2),
	.landing-page #fw_c > div:nth-child(2) { padding-bottom:150px}
	.lptabs .wpb_wrapper { width:100%;}
	.page-id-1267 .wrapper,
	.landing-page .wrapper {padding: 0!important}
	.page-id-1267 #fw_c ul.tabs li,
	.landing-page #fw_c ul.tabs li {    width: calc(50% - 1px);}
	.wpb_content_element.wpb_single_image img, .wpb_thumbnails .post-thumb img { width:90%}

}
@media only screen and (max-width: 700px)  {
    .title-text-02 { padding: 0 20px 45px; }
    .title-text-02 br { display: none; }
}
@media only screen and (max-width: 600px)  {
    #tensecondsPHONE, #tensecondsTABLET .slide-text {
      font-size: 12pt;
      padding: 0 0;
    }

    #tensecondsPHONE, #tensecondsTABLET .slide-text {
    line-height: 20pt;

    }
	#customer_details .col-2 { clear:both!important}
	.billing-info { width:100%}
	.textopen { padding:20px!important}
	#goshop {padding: 6px 16px !important;font-size: 14px !important;

}
}
@media only screen and (max-width: 500px) {
    .title-text-01 { font: 31px/35px AvenirLTStd-Book; }
}
@media only screen and (max-width: 400px) {
    .lpblock2.img-01 .onehalf .table-cell-01 { font: 40px/45px AvenirLTStd-Book; }
    .title-text-01 { font: 26px/31px AvenirLTStd-Book; }
    .title-text-02 { font: 600 28px/35px "Open Sans",Arial,Helvetica,sans-serif; }
}

@media only screen and (max-width: 320px)  {
    .layout-desktop {display:none;}
    .layout-mid {display:none;}
    .layout-tablet {display:none;}
    .not-mobile {display:none;}
    .layout-phone {display:inline-block;}


    #sunflowerSTATIC .vc_empty_space {display:none;}
    #protectionPHONE .slide-pre-title{ font-size: 11pt !important;}
    #protectionPHONE .slide-title{ font-size: 20pt !important;}
    #protectionPHONE .slide-text{ font-size: 10pt !important;}
    #protectionPHONE .slide-text p { line-height: 14pt;}
    h3.custom-oneinfive  {margin: 0 auto !important; font-size: 30pt !important; line-height: 28pt !important; letter-spacing: -2px; width: 80px !important;padding-top: 6px;
    border-top-width: 5px;}
    div.custom-oneinfive  { width: 120px; padding: 0 !important; margin: 0 auto; font-size: 8pt !important;}
    div.custom-oneinfive p { line-height: 12pt !important; font-weight: 400;}
	.woocommerce-checkout .rd_order_total th { font-size:15px}


}




/** END Basic Layout **/

#umbrellasINTERACTIVEDESKTOP .wpb_wrapper {
  position:relative;
}
#umbrellasINTERACTIVEDESKTOP .ninety-percent sup {
    font-size: 30%;
    vertical-align:super;
}
.upto {
    text-align: left;
    font-size: 27pt;
    padding-left: 14.5%;
    padding-top: 3%;
    font-weight: 600;
    margin-bottom: 10px;  
}
#umbrellasINTERACTIVEDESKTOP .upto {

    font-size: 27pt;
}

#umbrellasINTERACTIVEDESKTOP .ninety-percent.sunstat {
    width: 500px;
    height: 420px;
    margin: 0 auto;
    line-height: 35px;
    margin-top: 0;
}

#umbrellasINTERACTIVEDESKTOP .slide-title.ninety-percent.bignumber {
    font-size: 150pt !important;
    margin-bottom: 0px;
    line-height: 110pt;
    height: 170px;
    margin-top:0pt;
    padding-top: 0;
    text-align:left;
    width: 60%;
    float: left;
    margin-bottom: 15pt !important;
}

#umbrellasINTERACTIVEDESKTOP .slide-title.ninety-percent.bignumber.first { 
  border: none;
}

#umbrellasINTERACTIVEDESKTOP .slide-title.ninety-percent.bignumber.second { 
  border: none;
}

#umbrellasINTERACTIVEDESKTOP .ninety-percent.sunstat1 hr {
      height: 5px;
     background: #f05d21;
      border: 0;
      width: 100%;
      margin: 10px;
}


#umbrellasINTERACTIVEDESKTOP .ninety-percent .slide-text{
    font-size: 20pt !important;
    line-height: 25pt  !important;
    margin-bottom: 0pt;
    text-align:center;
    width: 40%;
    margin-top: 5pt;
    padding-top: 0px;
    float:left;
    font-weight: 500 !important;
}
#umbrellasINTERACTIVEDESKTOP .ninety-percent .slide-text.second{
  font-size: 18pt !important;
}


#umbrellasINTERACTIVEDESKTOP .ninety-percent .subtext{
font-size: 9pt !important;
line-height: 15pt !important;
    font-style: italic;
    margin-top: 0px;
    padding-bottom: 10px;
    margin-bottom: 20pt !important;
    padding-top: 8px;
}


#umbrellasINTERACTIVEMID .upto, #umbrellasSTATICTABLET .upto, #umbrellasSTATICPHONE .upto {

    font-size: 15pt;
    margin-bottom: 0px !important;
}

#umbrellasINTERACTIVEMID .ninety-percent sup {
    font-size: 30%;
    vertical-align:super;
}

#umbrellasINTERACTIVEMID .ninety-percent.sunstat {
    width: 300px;
    height: 100px;
    margin: 0 auto;
    margin-top: 100px;
}

#umbrellasINTERACTIVEMID .ninety-percent.sunstat1 hr {
      height: 3px;
     background: #f05d21;
      border: 0;
      width: 100%;
      margin: 10px;
}


#umbrellasINTERACTIVEMID p.ninety-percent  {
    text-align: center;
    font-size: 80pt;
    line-height: 70pt;
    width: 40%;
    margin-bottom: 15px !important;
    float: left;

}


#umbrellasINTERACTIVEMID .ninety-percent .slide-text {
    font-size: 11pt;
    line-height: 16px;
    margin-bottom: 0px;
    margin-top: 10pt;
    width: 60%;
    float: left;
    padding-left: 10%;

}

#umbrellasINTERACTIVEMID .ninety-percent.sunstat1 hr {
      height: 5px;
     background: #f05d21;
      border: 0;
      margin: 10px;
}

#umbrellasINTERACTIVEMID .ninety-percent .subtext  {
    text-align: center;
    font-size: 9pt;
    line-height: 12pt;
    margin-top: 10px;
    font-style: italic;
}



/*--------------------------------------------------*/

#umbrellasSTATICTABLET .ninety-percent sup {
    font-size: 30%;
    vertical-align:super;
}

#umbrellasSTATICTABLET .ninety-percent.sunstat {
    width: 330px;
    height: 350px;
    margin: 0 auto;
    margin-top: 50%;
}

#umbrellasSTATICTABLET .ninety-percent.sunstat1 hr {
      height: 3px;
     background: #f05d21;
      border: 0;
      width: 100%;
      margin: 10px;
}


#umbrellasSTATICTABLET p.ninety-percent  {
    text-align: center;
    font-size: 85pt;
    line-height: 70pt;
    width: 50%;
    margin-bottom: 20px !important;
    float:left;
}


#umbrellasSTATICTABLET .ninety-percent .slide-text {
    font-size: 12pt;
    line-height: 18px;
    margin-bottom: 0px;
    margin-top: 5px;
    width: 50%;
    float:left;
    padding: 0 !important;
    font-weight: 500 !important;
}

#umbrellasSTATICTABLET .ninety-percent .subtext  {
    text-align: center;
    font-size: 11pt;
    font-style: italic;
    line-height: 14pt !important;
}



/*------------------------------------------*/

#umbrellasSTATICPHONE h2.slide-title {
  font-size: 17pt !important ;
  line-height: 20pt !important;
}

#umbrellasSTATICPHONE .wpb_column:first-child div.slide-text p {
  font-size: 9pt !important;
  line-height: 12pt;
}
#umbrellasSTATICPHONE .upto {
  padding-left: 0 !important;
  text-align:center;
  font-size: 10pt;
}

#umbrellasSTATICPHONE .ninety-percent.sunstat1 hr {
      height: 2px;
     background: #f05d21;
      border: 0;
      width: 100%;
      margin: 4px 0;
}

#umbrellasSTATICPHONE .ninety-percent sup {
    font-size: 30%;
    vertical-align:super;
}

#umbrellasSTATICPHONE .ninety-percent.sunstat {
    width: 130px;
    height: 100px;
    margin: 0 auto;
    margin-top: 50px;
}


#umbrellasSTATICPHONE p.ninety-percent  {
    text-align: center;
    font-size: 45pt;
    line-height: 40pt;
    width: 100px;
    margin-bottom: 0px !important;

    margin: 0 auto 0px;
    padding-left: 19px;
    padding-bottom: 5px;
}


#umbrellasSTATICPHONE .ninety-percent .slide-text {
    font-size: 10pt;
    line-height: 15px;
    margin-bottom: 0px;
}

#umbrellasSTATICPHONE .ninety-percent .subtext  {
    text-align: center;
    font-size: 8pt;
    margin-top: 5px;
    font-style: italic;
}




.top-orange {

    border-top: solid 10px #f05d21;
    padding-right: 0 !important;
}

.bg-image-expansive.layout-desktop {
    background-position: 50% 50% !important;
    height: 1586px;
    background-size: 2568px 1686px;
    background-repeat: no-repeat;
    max-width: 2568px;
    padding: 0px;
}

.bg-image-expansive.layout-phone {
    background-position: 50% 50% !important;
    height: 569px;
    background-size: 320px 569px;
    background-repeat: no-repeat;
    max-width: 320px;
    padding: 0px;
}

.bg-image-expansive.layout-mid {
    background-position: 50% 50% !important;
    height: 600px;
    background-size: 1035px 600px;
    background-repeat: no-repeat;
    max-width: 1035px;
    padding: 0px;
}

.bg-image-expansive.layout-tablet {
    background-position: 50% 50% !important;
    height: 1024px;
    background-size: 768px 1024px;
    background-repeat: no-repeat;
    max-width: 768px;
    padding: 0px;
}



.centered {
    text-align:center;
}



.dark-bg {
    color:#FFFFFF;
}
.light-bg{
    color:#193d67;
}
.alt-highlight {
    color: #f05d21;
}

.small-caption.left, .small-caption.right {
      padding: 0 10px;
}
.small-caption.right .narrow {
    padding: 0px 150px 0 0px;

}


/*Sunflower Animation*/
.hand-selected {
  width: 100%;
  height: 620px;
  position: relative;
  overflow: hidden;
  float: left;
  display: block;
  left: 0;
  text-align:center;
}


 .awarenesses .wpb_wrapper{
      width: 2568px;
    height: 1500px;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    position:relative;
 }

 .awarenesses canvas {
    width: 2568px;
    height: 1500px;
}

.awarenesses {
  position:absolute;
  top:0px;
  left:-700px;
  width:2568px;
  height:1500px;
}



.ingredients {
  height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.ingredients  canvas {
    margin-top: -65px;
    width: 1000px;
    height: 1000px;
}

.ingredients .wpb_wrapper {
    width: 1000px;
    height: 1000px;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    position:relative;
    top: 0;


}

#one-system { max-height: 974px; padding-top: 80px; padding-bottom: 50px; background: url("../theFox_child_theme/images/intro.jpg") 0 0 repeat-x; }
#one-system .title-box { margin-bottom: 80px; }
#one-system .title-box p { text-align: center; font: 700 25px/30px "Open Sans",Arial,Helvetica,sans-serif; color: #037; text-transform: uppercase; }
#one-system .text-box { padding-right: 600px; background: url("../theFox_child_theme/images/text-box.png") 100% 0 no-repeat; }
#one-system .text-box p.title { font-size: 74px; line-height: 0.9; color: #037; font-weight: 100; }
#one-system .text-box p { font-size: 29px; line-height: 1.4; color: #037; font-weight: 100; }
#one-system .text-box p.arrow { text-align: center; margin: 110px -600px 0 0; }
#one-system .text-box p.arrow img { display: inline-block; }


.last_step {
	cursor:default!important;
}
.last_step:after {
	border:none!important;
}
.checkout .clear {
	display:none;
}
#rd_login_form {
	width:50%;
	float:left;
	padding-right:0;
}
.woocommerce-checkout #rd_login_form {width:100%;}
#rd_login_form div.clear {
	display:none;
}
#rd_login_form form {
	padding:0px 0 0 0!important;
	border:none!important;
}
#rd_login_form .login {
	display:block!important;
	margin:13px 0 13px 0;
}
#rd_login_form .form-row {
	width:100%!important;
}
#rd_login_form .form-row-first {
	padding:3px 0 7px 0 !important;
	margin-bottom:0 !important;
}
#rd_login_form .lost_password {
	padding-left:0px;
	float:left;
	margin-top:0px;
}
#rd_login_form input[type=submit] {
	margin-top:13px;
	float:left;
	clear:both;
	width: 150px;
border-radius: 8px;
font-size: 24px;
font-weight: 600;
padding: 12px 0;
}



.ingredient {position:absolute; }


.hand-selected img.image-sunflower {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 100%;
  height: auto;
  -moz-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%)
}

.hand-selected img.load-on-activate.visible {
    opacity: 1;
}
.hand-selected img.load-on-activate {
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}


.ingredients .container div[class^="content-"], .awarenesses .container div[class^="content-"] {
position: relative;
display: inline-block;
float: left;
width: 100%;
-webkit-transition: -webkit-transform 0.2s ease-out;
-moz-transition: -moz-transform 0.2s ease-out;
-ms-transition: -ms-transform 0.2s ease-out;
-o-transition: -o-transform 0.2s ease-out;
transition: transform 0.2s ease-out
}

.ingredients .container .content-1 {
-moz-transform: translate(0, 100%);
-o-transform: translate(0, 100%);
-ms-transform: translate(0, 100%);
-webkit-transform: translate(0, 100%);
transform: translate(0, 0%);
padding-right:15px;
}

.ingredients .container .content-2 {
-moz-transform: translate(0, -100%);
-o-transform: translate(0, -100%);
-ms-transform: translate(0, -100%);
-webkit-transform: translate(0, -100%);
transform: translate(0, 0%);
padding-right:15px;

}
/*Sunflower Animation*/

/* clock animation */

.patented {
  width: 400px;
  height: 330px;
  position: relative;
  overflow: hidden;
  float: left;
  display: block;
  left: 0;
  text-align:center;
}

.twenty-four-hours {position:relative; height: 100%; width: 100%;}
.twenty-four-hours canvas {
    position: absolute;
    top: 0;
    left: 0;
}


.twenty-four-hours .container div[class^="content-"] {
position: relative;
display: inline-block;
float: left;
width: 100%;
}

.twenty-four-hours  {
  position: absolute;

  width: 100%;
  height: 100%;
  opacity: 0;
}

.twenty-four-hours.visible {
  opacity: 1;
}

.twenty-four-hours canvas {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: 100%;
}

.twenty-four-hours p {
position: absolute;
    text-align: center;
    right: 50%;
    top: 3%;
    font-size: 40px;
    letter-spacing: 0.03em;
    line-height: 1em;
    text-transform: lowercase;
    margin: 0;
    color: #f05d21;
    font-weight: 400;
  -moz-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%)
}

.twenty-four-hours p.skin-protection-number {
-moz-transform: translate(-30px, 5%);
-o-transform: translate(-30px, 5%);
-ms-transform: translate(-30px, 5%);
-webkit-transform: translate(-30px, 5%);
transform: translate(-30px, 5%)
}

.twenty-four-hours p.skin-protection-text{
  -moz-transform: translate(87px, 5%);
  -o-transform: translate(87px, 5%);
  -ms-transform: translate(87px, 5%);
  -webkit-transform: translate(87px, 5%);
  transform: translate(87px, 5%);
}

.twenty-four-hours div[class^="icon-"] {
position: absolute;
top: 25%;
width: 17%;
height: 20%;
overflow: hidden;
}

.twenty-four-hours div[class^="icon-"] img {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: auto;
}

.twenty-four-hours div[class^="icon-"].icon-sun {

right: 7.15%;
-moz-transform: translate(50%, 0);
-o-transform: translate(50%, 0);
-ms-transform: translate(50%, 0);
-webkit-transform: translate(50%, 0);
transform: translate(50%, 0)
}

.twenty-four-hours div[class^="icon-"].icon-sun img {
  top:85px;
  -moz-transform: translate(0, 157%);
  -o-transform: translate(0, 157%);
  -ms-transform: translate(0, 157%);
  -webkit-transform: translate(0, 157%);
  transform: translate(0, 157%);
}

.twenty-four-hours div[class^="icon-"].icon-moon {
  left: 9.4%;
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 13%;
  top: 25%;
}

.twenty-four-hours div[class^="icon-"].icon-moon img {
  top:85px;
-moz-transform: translate(0, 210%);
-o-transform: translate(0, 210%);
-ms-transform: translate(0, 210%);
-webkit-transform: translate(0, 210%);
transform: translate(0, 210%)
}

.twenty-four-hours div[class^="icon-"].visible img {
-moz-transform: translate(0, 0);
-o-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
transform: translate(0, 0)
}


/*clock animation*/

/* vertical slideshow */

.spacerblock {
  height: 100vh;
}




.MaterialPage.daytime {
  height: 50%;
}


.MaterialPage.nighttime {
  height: 50%;

}
.maskedImage {
  height: 100%;
  width: 100%;
}
.maskedImages {
  right: 50%;
}
.maskedImages img {
    margin-top: -390px;
}

#shop-now-top { padding-top: 60px; padding-bottom: 50px; text-align: center; }
#shop-now { padding-top: 70px; padding-bottom: 70px; text-align: center; }
.shop-now-title { margin-bottom: 20px !important; }
.shop-now-title p { text-align: center; color: #21325c; font-size: 33px; font-weight: 600; line-height: 1; margin-bottom: 0 !important; }
.shop-now-t { color: #f05d21; font-size: 20px; margin-bottom: 6px; font-weight: bold; }
.shop-now { background: #f05d21; border: 0; border-radius: 8px; color: #fff; font-size: 24px; font-weight: 600; padding: 15px 0; text-transform: uppercase; transition: all 0.4s ease-in-out 0s; margin: 0 auto; display: inline-block; max-width: 300px; width: 100%; text-align: center; }
.shop-now:hover { background: #ce430c; }
.shop-now-text { color: #f05d21; font-size: 25px; font-weight: 500; line-height: 30px; }

#block-scroll-nav { background: #002F6D; overflow: hidden; position: fixed; left: 0; top: 50px; width: 100%; z-index: 9999; }
#block-scroll-nav a { float: left; font-size: 14px; color: #fff; padding: 10px 15px; text-transform: uppercase; cursor: pointer; }
#block-scroll-nav a.active, #block-scroll-nav a:hover { background: #F15D22; }
#block-scroll-nav { display: none; }

#wpcf7-f2119-p2011-o3 > form {  width:90%;  margin: 0 auto;  max-width:820px;}
#wpcf7-f2119-p2011-o3 > form label {  width:48%; margin-right: 0;     text-align: left;}
#wpcf7-f2119-p2011-o3 > form > p:nth-child(9) > label > input[type=submit] { width:100%}


@media screen and (max-width: 767px) {
    #mobcart { display: block; }
    #fw_c, .woocommerce-cart .wrapper #fw_c { padding-top: 0px !important; }
    #block-scroll-02, #block-scroll-03 { padding-top: 70px !important; }
    #block-scroll-nav { display: block; }
}

@media only screen and (max-width: 1900px)  {
  .maskedImages img{
    margin-top: -260px;
  }
}
@media only screen and (max-width: 1700px)  {
  .maskedImages img{
    margin-top: -180px;
  }
}
@media only screen and (max-width: 1550px)  {
  .maskedImages img{
    margin-top: -70px;
  }
}

@media only screen and (max-width: 1300px)  {
	#sl2 .text2-2,
	#sl2 .text2-1 { margin-left:0!important}
	#sl2 .leftblock1 { min-width: 40%;    width: 40%;}
}

@media only screen and (max-width: 1250px)  {
  .maskedImages img{  margin-top: 0px; }
  #sl2 .leftblock1 { margin-right:5%}
  .rightblock1 { width: 55%;}
}

@media only screen and (max-width: 1214px)  {
	.stext1 { font-size:28px}
	.stext1.row2 {  padding-top: 5px;    padding-bottom: 25px;}
	.stext1.row2 .circle {    width: 62px;    height: 59px;    padding-top: 9px;}
 	.slides { height:800px}
	#sl3 .leftblock1 .lists3 li {font-size: 23px;}
	#sl3 .ls-preloaded {  top: 80px;    right: 0;    width: 90% !important;    height: auto !important;}
	#sl3 .leftblock1 { width: 50%;min-width: 45%;margin-right: 0;}
	#sl3 .leftblock1 .lists3 { padding-left:0;margin-left: 30px;}
	#sl2 .bx-wrapper img { width:100%!important}
	#sl4 .leftblock1 { min-width:initial!important; width:45%;margin-right: 5%;}
	#sl4 .text4-pad { margin-left:0!important}
	#sl4 .text4-beauty {  font-size: 90px;}
	#sl4 .text4-pad {  font-size: 32px;}
	#sl4 .text4-2.text4-pad {  font-size: 42px;}
	#sl4 .text4-3 {padding-top: 42px;font-size: 38px;}
	#sl5 .stext1 {  font-size: 60px;}
	#sl5 .stext1.row2 {  font-size: 42px;}
    #one-system .text-box { padding-right: 500px; background-size: 60% auto; }
    #one-system .text-box p.title { font-size: 58px; }
    #one-system .text-box p { font-size: 26px; }
    #one-system .text-box p.arrow { margin: 100px -500px 0 0; }
}

@media only screen and (max-width: 1035px)  {
	.stext1 { font-size:23px}
	.stext1.row2 {  padding-top: 0px;    padding-bottom: 55px;}
	.stext1.row2 .circle {  width: 56px;    height: 53px;    padding-top: 9px;    font-size: 15px;}
	.slides { height:660px}
	#sl2 .bx-wrapper img { width:100%}
	#sl4 .text4-beauty {  font-size: 60px;}
	#sl4 .text4-2.text4-pad {    font-size: 32px;}
	#sl4 .text4-pad {  font-size: 24px;}
	#sl4 .leftblock1 { width:40%}
	#sl4 .text4-3 {  padding-top: 50px;    font-size: 27px;}
    #one-system .text-box { padding-right: 300px; background-size: 50% auto; }
    #one-system .text-box p.title { font-size: 50px; }
    #one-system .text-box p { font-size: 23px; }
    #one-system .text-box p.arrow { margin: 70px -300px 0 0; }
}

@media only screen and (max-width: 1035px)  {
	#sl2 .text2-1, #sl2 .text2-2 { font-size:22px}
	#sl3 .leftblock1 .lists3 {  margin-top: 100px}
	#sl3 .leftblock1 .lists3 li {    font-size: 20px;    line-height: 1.6;}
	#sl5 .stext1.row2 {  font-size: 36px;}
	#sl5 .stext1 {    font-size: 48px;}
	#sl5 .bx-wrapper img {width: 90%; margin: 0 auto;}
	#sl5 .stext2 { padding-top: 15px;font-size: 28px;}
}

@media only screen and (max-width: 768px)  {
	.stext1 { font-size:20px}
	.stext1.row2 {  padding-top: 0px;    padding-bottom: 55px;}
	.stext1.row2 .circle {  width: 50px;height: 48px;padding-top: 8px;font-size: 14px;}
	.slides { height:560px}
	.slides #go-next {  width: 35px; margin:10px auto;}
	.slides a.shop {    font-size: 20px;}
	.bottomlinks { height:93px}
	#sl5 .stext1 {    font-size: 36px;}
	#sl5 .stext1.row2 {  font-size: 28px;}
	#sl5 .stext2 {font-size: 24px;}
	.bx-wrapper #sl5 img { width:70%; margin: 5px auto;}
    #one-system .title-box { margin-bottom: 50px; }
    #one-system .text-box { padding-right: 0; padding-top: 50%; background-position: 50% 0; background-size: 50% auto; }
    #one-system .text-box p.arrow { margin: 70px 0 0 0; }
}

@media only screen and (max-width: 680px)  {
	.stext1 { font-size:17px;line-height: 1.3;padding-top: 28px;}
	.stext1.row2 {  padding-top: 0px;    padding-bottom: 60px;}
	.stext1.row2 .circle {  width: 50px;height: 48px;padding-top: 8px;font-size: 14px;}
	.slides { height:500px}
	.slides #go-next {  width: 30px; margin:10px auto;}
	.slides a.shop {    font-size: 18px;}
	.bottomlinks { height:85px}
	#sl2 .rightblock1 { margin-top: 70px}
	#sl2 .text2-1, #sl2 .text2-2 {  font-size: 20px;}
	.rightblock1 .text2-2 {  padding-top: 20px;}
	.rightblock1 .text2-1 {  padding-bottom: 22px;}
	#sl2 .text2-1, #sl2 .text2-2 {  font-size: 18px;    padding-right: 5px;}
	#sl3 .leftblock1 .lists3 {  margin-top: 70px;}
	#sl3 .leftblock1 {    width: 100%;}
	#sl3 .leftblock1 .lists3 li {  font-size: 16px;}
	#sl3 .ls-preloaded {    top: inherit;width: 70% !important;right: 15%;bottom: 94px;}
	#sl4 .text4-beauty {  font-size: 42px;}
	#sl4 .text4-2.text4-pad {    font-size: 24px;}
	#sl4 .text4-pad {  font-size: 19px;}
	#sl4 .text4-3 {  padding-top: 22px; font-size: 19px;}
	#sl4 .rightblock1 { margin-top:90px}
	#sl4 .text4-pad { padding-top:24px}
	.slides #go-next:hover {  top: 36px;}
	
}

@media only screen and (max-width: 600px)  {
.slides {  height: 440px;}
#sl5 .stext1 {    font-size: 30px;}
	#sl5 .stext1.row2 {  font-size: 22px;}
	#sl5 .stext2 {font-size: 20px;}
    #one-system { padding-top: 60px; }
    #one-system .title-box { margin-bottom: 40px; }
    #one-system .text-box { padding-top: 280px; background-position: 50% 0; background-size: 300px auto; }

}

@media only screen and (max-width: 480px)  {
#sl2 .rightblock1 {  margin-top: 30px;}
#sl2 .text2-1, #sl2 .text2-2 {    font-size: 16px;    padding-right: 5px;}
#sl4 .text4-beauty {  font-size: 36px;}
	#sl4 .text4-2.text4-pad {    font-size: 20px;}
	#sl4 .text4-pad {  font-size: 17px;}
	#sl4 .text4-3 {  padding-top: 22px; font-size: 17px;}
	#sl4 .rightblock1 { margin-top:80px}
	#sl4 .text4-pad { padding-top:20px}
	.bx-wrapper #sl1 img { width:80%; margin: 5px auto;}
	.stext1.row2 .circle {    width: 46px;    height: 44px;    padding-top: 8px;    font-size: 13px;    right: -5px;}
	.stext1.row2 { padding-bottom:0px}
	#beach .products li h3 { font-size:36px!important}
	#beach {    height: auto;    padding: 30px;    background: #fff;}
	#beach .thumbnail_container {  display: block!important;}
	.page-id-1773 .vc_single_image-wrapper.vc_box_border_grey img  { margin-top:30px}
    #one-system { padding-top: 40px; }
    #one-system .title-box { margin-bottom: 30px; }
    #one-system .text-box p.title { font-size: 38px; }
    #one-system .text-box p { font-size: 19px; }
    #one-system .text-box p.arrow { margin: 40px 0 0 0; }
}

@media only screen and (max-width: 400px)  {
#sl2 .text2-1, #sl2 .text2-2 {   font-size: 15px;}
#sl3 .leftblock1 .lists3 {    margin-top: 40px;}
#sl4 .rightblock1 {  margin-top: 50px;}
#sl5 .stext1 { padding-top:45px}
}


#sl2 .leftblock1 { margin-top:60px}
#sl2 .leftblock1 img {max-width: 600px;width: 100%;}
#sl4 .leftblock1 img {max-width: 594px;width: 100%;}

.fade-effect {
    background-color: #2a4462;
    height:100%;
    width: 100%;
    opacity:0;

}

.fade-effect .second{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2a4462+35,021d3d+100 */
background: #2a4462; /* Old browsers */
background: -moz-linear-gradient(top,  #2a4462 35%, #021d3d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2a4462 35%,#021d3d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2a4462 35%,#021d3d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a4462', endColorstr='#021d3d',GradientType=0 ); /* IE6-9 */


}




.carecycle-small .MaterialPage .text {
    position: absolute;
    font-family: 'Open Sans', Arial, Helvetica;
    font-size: 14pt;
    font-weight: 300;
    left: 75%;
    top: 70%;
    text-align: center;
    width: 200px;
    margin-top: -150px;
    margin-left: -36%;
}

.carecycle-small .MaterialPage .text p {
    margin-top: 0;
    margin-bottom: 7px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18pt;

}

.carecycle-small .MaterialPage .text h2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 28pt;
    line-height: 30pt !important;
}

.carecycle-small .MaterialPage .text .materialbreadtext {

    line-height: 1.4em;
    width: 200px;
    font-size: 10pt;
}

.carecycle-small .MaterialPage .text .line {
    width: 66px;
    height: 1px;
    background-color: #FFF;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px
}

.carecycle-small .MaterialPage .text .icon {
    position: absolute;
    -webkit-transform: scale(.5, .5) translate(-100%, -250%);
    transform: scale(.5, .5) translate(-100%, -250%);

    opacity: 0;
    left: 50%;
}

.carecycle-small .MaterialPage .text .icon img {
    height: auto;
    width: 50%;
}

.carecycle-small .MaterialPage.nighttime .text .icon img {
  margin-top: 15px;
}

.carecycle-small .MaterialPage .text .stroke {
    position: absolute;
    left: 50%;
    border: 1px solid #FFF;
    width: 51px;
    height: 51px;
    border-radius: 70px;
    margin-left: -26px;
    margin-top: -62px;
}







/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/


/************************************************************************************
Put your custom CSS below this blo
*************************************************************************************/

#logo_img {
  margin-top:-4px;
}

.heropane {
    margin-bottom: 0 !important;
}

#menu-main-menu {
  text-transform: uppercase;
}

#header_socials>div {
    width: 45px;
}

.nav_type_1 ul li a {
    padding: 32px 23px;
}

.blog_box_content {padding: 0 1em;}
.topbar_type_5 #header_socials {padding: 0 20px;}

.blog_load_more_cont {
    bottom: -40px !important;
}


.single-post .page_title_ctn {display:none;}

.rp_post_info {display:none;}

.post_ctn .post-title {min-height:64px;}

.blog_box_content .rp_date a {display:none;}

.widget_post_title {min-height: 38px;}

.cbp_type01 .recent_port_ctn:hover .blog_box:after {
  opacity:1;
}


.widget_nav_menu .menu-item a:before {
   content:'' !important;
}

.footer_type_4 .widget h2 {
font-size: 20px;
margin-bottom: 15px;

}

#footer .widget_nav_menu .menu-item a {
    font-size: 16pt;
    padding: 7px 0px;
    font-weight: 300;

}
#footer_bg {z-index: 1000;}



#footer_coms {
    padding: 0px;
    height: 100px;
}

#footer_coms  img{
float:left;
}
.footer-logo {display:inline-block;}

#footer_bg_colorfill {
    position: absolute;
    top: 142px;
    height: 83%;
    width: 100%;
    background-color: #213c5c;
    z-index: -1000;
}

#footer_coms .f_message_left {height: 130px; text-align:left;}
#footer .copyright {font-size: 18px;}

.wpb_row{
        margin-bottom: 0px !important;
        margin-top: -5px !important;

}

a.topbar_checkout {
    font-weight: 600;
    margin-left: 20px;
}
.topbar_type_3 .topbar_woocommerce_login.type1 { padding-right:0!important}

.woocommerce-page .page_title_ctn { display:none}
.woocommerce-page h1 {     font-size: 30px!important;  line-height: 1.5;}

.page-id-965 .def_section { background:#f3f3f3}

#customer_details {
    background: #fff;
    padding: 20px 40px;
}

.woocommerce-checkout .woocommerce h2,
.woocommerce-checkout .woocommerce .checkout .col-2 h3, .woocommerce-checkout .woocommerce-page .checkout .col-2 h3 {
	font-size: 22px!important;
	font-weight: 700;
	padding-bottom: 20px!important;
	line-height:1.5!important;
	border-bottom:2px solid #f3f3f3;
	color: #234686 !important;
	}

.woocommerce .checkout { background:#fff}

#rd_login_form,
.rd_guest_checkout { padding: 30px 30px;}

.page-id-965 .woocommerce form .form-row input.input-text { border:1px solid #cecece; width:100%;  border-radius:8px; font-size:16px; line-height:1.75}

.cart_details_back, .customer_details_back, #rd_login_form input[type="submit"], .rd_guest_acc, .update_cart input.checkout-button.button, .cart-collaterals .shipping_calculator .button, .create_acc_done, .wc-backward,
.button.alt3.rd_create_acc { background:#f05d21!important}

.button.alt2.rd_guest_acc,
.button.alt3.rd_create_acc {
    display: block;
    width: 333px;
    padding: 13px 0 !important;
	border-radius:8px;
	font-size:24px;
	text-transform:uppercase;
	font-weight:600;
}


.button.alt3.customer_details_next {background:#f05d21!important}

.button.alt3.rd_create_acc:hover { background:#069e80}

#rd_login_form input[type=submit]:hover,
.button.alt2.rd_guest_acc:hover,
.button.alt3.customer_details_next:hover,
.button.alt3.rd_create_acc:hover
 { background:#b4420c !important}
 
.woocommerce .col-1 > h2:nth-child(1) { margin-right:-30px}

.button.alt2.customer_details_back { background:#cfcfcf!important; color:#fff}
.button.alt2.customer_details_back:hover { background:#b0b0b0!important}

.button.wc-forward {
    font-size: 15px !important;
}
.woo-share-box { display:none}

.header_current_cart li { display:inline-block}
.counttop { position:relative; color:#fff; font-weight:bold; margin-left:15px; font-size:18px; background:url(../thefox/images/corcle2.png) no-repeat center; padding:0 10px}

.woocommerce div.product .product_title,
.big-img a { font-size:48px; color:#21325c; line-height: 1;font-weight: bold;padding: 10px 0 !important;}

.single-product section#prod { position:relative}
.mask {
	content:"";
	display:block;
	width:100%;
	background-color:#f3f3f3!important;
	z-index:0;
	background-size:40%!important;
}

.product_thumb_wrapper { display:none!important}

.buykit { font-size:30px; line-height:2;  color:#21325c; font-weight:bold;padding-top: 6px;}

.product_title.entry-title span { display:block; font-size:30px; color:#21325c; line-height:1; letter-spacing:-1px; font-weight:300; padding-top: 12px;}

.woocommerce-product-rating .woocommerce-review-link { font-size:17px!important; color:#21285c!important;}

.checkout_table_item .woocommerce-Price-amount.amount {
    font-size: 30px;
    line-height: 1.8;
    color: #21285c;
    font-weight: 300;
}

.rd_order_total #shipping_method label,
.cart-subtotal span.woocommerce-Price-amount.amount {text-transform: uppercase;    color: #234686;    font-size: 16px;}

.woocommerce-product-rating.clearfix {  padding-top: 10px;}

.single_product_main_image .images { height: 580px!important;}
.single_product_main_image .attachment-shop_single.size-shop_single { 
max-height: 570px !important;
width: auto !important;
margin: auto;}

.single_add_to_cart_button.button.alt {
	margin-left: 10px;
	margin-top: 0px;
	padding: 8px 30px !important;
	border-radius: 8px;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
	color:#fff!important;
	background: #f05d21 !important;
	border:none!important}
.single_add_to_cart_button.button.alt:hover {
    background: #b4420c !important;
}
.product_image_wrapper .caroufredsel_wrapper { height:545px!important}
.single_product_main_image div, .single_products_thumbnails img, .single_product_navigation .previous_product, .single_product_navigation .next_product { border:none!important}

h3.vc_custom_heading { font-size:24px; font-weight:bold; line-height:1.5; margin-bottom:5px; color:#21325c;}

.rd_woo_short_description { float:none!important}
.underimg {
    padding: 0 10px;
    text-align: center;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: -1px;
    color: rgba(0,0,0,0.7);
    margin-top: -40px;
    font-weight: 600;
}
.underimg a { color:#f05d21; line-height:2}

.rd_woo_short_description p { font-size:18px; line-height:1.6; color:#21325c}

.subscribe1 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    text-align: center;
    color: #77787b;
    width: 450px;
    margin: -20px 0 30px;
}

.summary.entry-summary .product_meta { display:none}


.single-product .woocommerce-tabs, .single-product .woocommerce-tabs li.active { border:none!important}
.single-product .woocommerce-tabs .tabs li a { border:none!important; font-size:18px; font-weight:bold; color:#fff;border-radius: 10px 10px 0 0; background:#9093ad}
.single-product .woocommerce-tabs .active a { color:#fff!important; background:#21285c!important    }
.single-product .woocommerce-tabs .tabs li { margin-right:2px;    width: 148px;    text-align: center;}

.single-product .woocommerce-tabs .panel { border-right:none!important; border-bottom:none!important; background: rgba(51, 51, 51, 0.07); min-height:250px}

.single-product .woocommerce-tabs { float:none!important}

.tabsection { padding:20px 0 70px;}

#tab-description li,
#tab-description p,
#tips,
#reviews,
#tab-common_tab { font-size:18px; color:#21325c; line-height:1.5; font-weight: 400; }
#tab-description ul { margin-bottom: 30px;}

#tab-description h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5;
   margin-bottom: 0px;
	color: #21325c;
	margin-top: 15px;
}

.banner2 { width:100%; }

.single_product_navigation {  display: none;}


.caroufredsel_wrapper .product_box h3 { font-size:18px; line-height:1.6; color:#21325c; letter-spacing:-1px; font-weight:bold; padding:0!important}
.caroufredsel_wrapper .woocommerce-Price-amount.amount {font-size:18px; line-height:1.6; color:#21325c; letter-spacing:-1px;  font-weight:400}
.caroufredsel_wrapper .product_box .price { padding-bottom:0px!important}

.product_box { border:none!important}

.shop_two_col, .shop_three_col, .shop_four_col, .caroufredsel_wrapper .inner_product, .woocommerce .products li { border:none!important; background:inherit!important}

.button.show_details_button { display: none !important;}

.custom_cart_button.single_button .add_to_cart_button::before { display:none}
.custom_cart_button.single_button .add_to_cart_button {
	padding: 8px 20px !important;
	border-radius: 8px;
	font-size: 16px!important;
	font-weight: 600!important;
	color: #f05d21 !important;
	background: transparent !important;
	border: 2px solid #f05d21 !important;
	transition:0.3s;
	text-transform:uppercase!important;
}
.custom_cart_button.single_button .add_to_cart_button:hover {
	color: #fff !important;
	background: #f05d21 !important; }

.r-products { background:#f7f7f7; padding:30px 0 90px}

.woocommerce-page .product_box { padding:15px 0 0}
#shop-row1 .product_box { padding:15px 0 0}

.inner_product  .custom_cart_button { padding:0}
.inner_product .thumbnail_container {background: #fff;}

.related_left, .related_right, .upsells_left, .upsells_right { background:#cacaca!important}

.related_right::before, .upsells_right::before { display:none!important}

.product_nav_left:hover, .product_nav_right:hover { background:none!important}

.inner_product  h3 span { display:none!important}

.r-products .related_left,
.r-products .related_right {  width:50px; height:50px; border:none; background-color:#bfbfbf; cursor:pointer}
.r-products .related_left { background-image:url(../thefox/images/arr-left.png)!important; margin-right: 19px;}
.r-products .related_right { background-image:url(../thefox/images/arr-right.png)!important}
.r-products .related_left:hover,
.r-products .related_right:hover { background-color:#f05d21!important; border:none!important}

.r-products .related_left { }

.r-products .related_left:before,
.r-products .related_right:before {  display:none!important}

.related_nav { margin-top:-5px}

.caroufredsel_wrapper { margin-top:10px!important}

.underimg.subs a { 
display: block;
padding: 1px 20px;
color: #fff;
font-size: 24px;
font-weight: normal;
background: #234686;
width: 210px;
margin: 14px auto;
border-radius: 10px;}

.checkout_steps:after { display:block; content:""; clear:both;}

#pcart ul.header_cart_dropdown {background: #f05d21; border:none; }
#pcart .widget_shopping_cart_content {border-top:none;}

#pcart ul.header_cart_dropdown li a {
	color: #fff;
font-size: 17px;
line-height: 1.2;
font-weight: 600!important;}

#pcart ul.header_cart_dropdown .quantity,
#pcart .woocommerce-Price-currencySymbol,
#pcart .woocommerce-Price-amount  {
	font-size: 18px!important;
	color: rgba(255,255,255,0.50);
	font-weight: normal;
	line-height:1;
}
#pcart .header_cart_dropdown ul.cart_list li a.remove { background:none; font-weight:300!important; font-size:18px; margin-top:-19px}

#pcart ul.product_list_widget li { 
border-bottom:1px solid rgba(255,255,255,0.50);
width: calc(100% - 40px);
padding: 5px 20px 16px !important;
margin: 0 !important;}

#pcart .header_cart_dropdown .clear_total { border-top:1px solid rgba(255,255,255,0.50); margin-top: -15px;}

#pcart .rd_cart_buttons {background: #f05d21; margin-top:20px}

#pcart .total,
#pcart .rd_clear_btn {color: rgba(255,255,255,0.50);}

#pcart .rd_cart_buttons { float:none; text-align:center}
#pcart .rd_cart_buttons .button { 
width: 250px;
margin: 0px auto !important;
border: none !important;
display: block;
padding: 13px !important;
font-size: 24px !important;
height: auto !important;
white-space: inherit;
font-weight: 600 !important;
text-align: center;
background: transparent;
color: #fff;
float: none !important;}
#pcart .rd_cart_buttons .button:before { display:none!important} 

#pcart .rd_cart_buttons .button:hover { background:#fff; color:#f05d21; border:none!important} 

#pcart .woocommerce-Price-amount.amount,
#pcart .woocommerce-Price-currencySymbol {font-size: 27px}
#pcart .total .woocommerce-Price-amount.amount,
#pcart .total .woocommerce-Price-currencySymbol { color:#fff; font-size:24px!important}
#pcart .header_cart_dropdown .total { font-size:20px}

#fw_c { min-height: 400px;}
.header_cart_dropdown ul.cart_list li img { }

.woocommerce-message:before,

.woocommerce-message { border-radius:5px!important;}

.shop_table thead { background:none!important; color:#234686!important; font-size:19px!important}

.woocommerce-cart .section.def_section { background:#f3f3f3}
.woocommerce-cart .woocommerce { background:#fff}

.user_current_cart,
.cart-collaterals,
.cart_totals tr td, .cart_totals tr th { border:none!important}
.woocommerce-cart table.shop_table th { text-transform: initial; }

td.product-name a { color:#234686; font-size:17px;}

.woocommerce table.shop_table, .woocommerce-page table.shop_table { padding:0px 0px}
.shop_table thead tr th { border-bottom:3px solid #f3f3f3}
tr.cart_item td { border-bottom:2px solid #f3f3f3}

.page-id-965 table.shop_table { padding:0 10px!important;position: relative;}
.page-id-965 table.shop_table .rd_order_total {position: relative;right: 30px;bottom: 0;}


td.product-price .woocommerce-Price-amount.amount,
td.product-subtotal .woocommerce-Price-amount.amount { font-size:17px!important; font-weight:600!important}
.remove.fa.fa-times.tiptip:before { display:none!important}
.remove.fa.fa-times.tiptip { background: url(../thefox/images/close-r.png) no-repeat center!important; width:24px; height:24px}

.page-id-964 .coupon .button.alt2 { background:#91a2c2!important}

#custom #coupon_code,
.woocommerce-checkout #coupon_code { border:1px solid #cecece;width: 280px; border-radius: 8px;}
.woocommerce-cart #custom.coupon { width: calc(52% - 25px);}

.woocommerce-checkout .form-row.form-row-last .button.alt2 {padding: 14px 21px; font-size: 14px !important;background: #91a2c2 !important;}

#custom .button.alt2.update { background:none!important; color:#234686; font-size:17px!important; margin-left:10px; text-transform:inherit}
#custom .button.alt2.update:hover,
#custom.coupon input.button.alt2:hover { background:#f05d21!important; color:#fff;}

#ccnew.cart-collaterals { width:42%; clear:inherit!important; float:right}
#ccnew .cart_totals { width: 100%;!important}

#ccnew h2 { display:none}
#ccnew { margin-top:0!important}
#ccnew table .cart-subtotal td .woocommerce-Price-amount.amount,
#ccnew table .cart-subtotal th,
#ccnew table .shipping td .woocommerce-Price-amount.amount,
#ccnew table .shipping th,
#ccnew table .shipping td,
#ccnew table .cart-subtotal td { border:none!important; background:none!important;font-size:17px; color:#234686; font-weight:600;}
#ccnew table .cart-subtotal td .woocommerce-Price-amount.amount { color:#234686!important}
#ccnew table .cart-subtotal td { border-top:none!important}

#ccnew table .shipping th,
#ccnew table .shipping td {  padding-bottom:30px!important}

#ccnew .order-total th { font-size:32px!important; color:#234686; font-weight:600; background:none!important; border:none!important; border-top:2px solid #f3f3f3!important}
#ccnew .order-total td { border-left:none!important; border-bottom:none!important; border-top:2px solid #f3f3f3!important}
#ccnew .order-total td .woocommerce-Price-amount.amount { color:#234686!important; font-size:39px!important; font-weight:600!important}


.shipping_method {
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
}
.shipping_method + label {
  cursor: pointer;
}
.shipping_method:not(checked) {
  position: absolute;
  opacity: 0;
}
.shipping_method:not(checked) + label {
  position: relative;
  padding: 0 0 0 35px;
}
.shipping_method:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #CDD1DA;
  border-radius: 50%;
  background: #e5e5e5;
}
.shipping_method:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 7px;
  left: 5px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #b0b0b0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
  opacity: 0;
  transition: all .2s;
}
.shipping_method:checked + label:after {
  opacity: 1;
}
.shipping_method:focus + label:before {
  box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}


#updatecart .checkout-button.button {
padding: 10px 30px !important;
border-radius: 8px;
font-size: 24px!important;
text-transform: uppercase;
font-weight: 600;
color: #fff !important;
background: #f05d21 !important;
border: none !important;}

#updatecart .checkout-button.button  b1{
padding: 10px 30px !important;
border-radius: 8px;
font-size: 24px!important;
text-transform: uppercase;
font-weight: 600;
color: #fff !important;
background: #f05d21 !important;
margin-bottom: 20px !important;
border: none !important;}

#updatecart .checkout-button.button:hover { background: #b4420c !important;}

.page-id-964 .input-text.qty.text  {border: none; -webkit-appearance:none }


.shop_table.cart th.product-name {  color:#fff!important}

.page-id-964 #fw_c { padding-top:40px!important}
.page-id-964 h1 { color:#21325c; font-weight:30px!important; font-weight:bold;}

.product-thumbnail,
.woocommerce table.shop_table th.product-thumbnail {padding-left: 30px !important;}

.woocommerce-checkout .woocommerce .col-1 h2 { margin-right:-50px}

.button.alt3.customer_details_next,
.button.alt2.customer_details_back { padding: 15px 10px; font-size:24px!important; width: 150px; text-align: center; }


.lost_password a { color:#f05d21 !important}

#billing_company_field {  display: none;}

.woocommerce-checkout .rd_order_total {  width: 45%;}
.woocommerce-checkout .rd_order_total tr {  width: 100% !important;}
.woocommerce-checkout .rd_order_total th {  
width: 220px !important;
border: none !important;
background: none !important;
font-size: 17px;
color: #234686;
font-weight: 600;
vertical-align:middle}
.woocommerce-checkout .rd_order_total td {  width: 60% !important;}
.woocommerce-checkout .rd_order_total td #shipping_method,
.woocommerce-checkout .rd_order_total td { text-align:left!important}

.woocommerce-checkout .rd_order_total tr.total td,
.woocommerce-checkout .rd_order_total tr.total th { border-top: 2px solid #f3f3f3 !important;}

.woocommerce-checkout  .order_and_total_wrapper.woocommerce-checkout-review-order-table { border:none!important}

.cart-empty { padding:0 20px}
.return-to-shop { padding-left:20px;padding-bottom: 30px;}
.button.wc-backward {padding: 2px 20px;}
.cart-empty { padding-top:30px}

.cross-sells {  display: none;}

.button.create_acc_done.alt {  padding: 10px 20px;}

.select2-choice {border: 1px solid #cecece !important; border-radius: 8px !important;}

#billing_address_1,
#billing_address_2,
#billing_city{  max-width: 100%;}

.rd_order_total .total .woocommerce-Price-amount.amount { font-size:30px!important}

.woocommerce-cart .cart_totals strong, .rd_order_total .total strong, .shop_table.order_details tfoot .amount, .order_complete_ctn h3, .customer_details dd,
#finish h2 {
    font-size: 24px;
color: #234686 !important;
font-weight: 600;
}

.woocommerce-page input[type="submit"], .customer_details_next, .rd_create_acc, #place_order, .rd_coupon_form .alt2, .coupon input.button.alt2, #review_form input[type="submit"], .woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {background: #f15d22!important;}

.page-id-965.woocommerce-checkout .woocommerce,
.page-id-964 .woocommerce-info {background: #fff !important;padding-bottom: 60px;margin-bottom: 80px;}

.page-id-965.woocommerce-checkout .woocommerce { padding-bottom:10px!important}

li.empty { color:#fff!important}

.page-id-965 table.shop_table.order_details { border: none !important;}
.page-id-965 .order_and_total_wrapper.woocommerce-checkout-review-order-table { min-height:420px}

.checkout_step.last_step.active_step::before { width:135px}

#finish  { width:92%}
#finish  .order_details,
#finish  .order_details li { border-left:none!important; border-right:none!important}
#finish  .order_details li,
#finish  .order_details li strong {padding-left: 0;
padding-right:15px;
font-size: 18px;
color: #21285c;
margin-bottom:16px}
#finish  .order_details li.total { clear:both}
#finish  .order_details li .woocommerce-Price-amount.amount {font-size: 18px;
color: #21285c; line-height:1!important}

#finish  h2 { border-bottom:none!important}
#finish  .shop_table.order_details {padding-left: 0;padding-top: 0;border-top: none !important; width:100%;}
#finish  .shop_table.order_details th,
#finish  .shop_table.order_details td { padding:10px 20px 10px 0!important; text-align:left!important; font-weight:400; font-size:20px!important; border:none; color:#234686!important}
#finish  .shop_table.order_details td a,
#finish  .shop_table.order_details .woocommerce-Price-amount.amount { font-size:20px!important; line-height:1!important}
#finish  .shop_table.order_details td a:hover { color:#f15d22}
/*
body .related.products .add_to_cart_button.button.alt {padding: 8px !important;width: 100%;max-width: 135px;float: left; font-size: 16px !important;  }
*/

.related.products h3 {
    min-height: 54px;
}

.caroufredsel_wrapper .custom_cart_button button { margin-top: 0}

.page-id-964 .woocommerce-info::before { background-color:transparent}

#go-home { float:right;width: auto;padding: 13px 20px !important;}

.single-product .yith_magnifier_zoom {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 550px;
    height: 550px;
    text-align: center;}
.underimgsub { width:550px;    padding: 0 30px 30px;    text-align: center;    font-size: 24px;    line-height: 1.3;    color: #77787b;}
.single-product .yith_magnifier_zoom img {
    display: block !important;
    max-height: 100% !important;
    height: 100% !important;
    width: inherit !important;
    margin: auto;
}

.c_acc_box { visibility:hidden}
.create-account { height:300px!important}

.attachment-shop_thumbnail.size-shop_thumbnail { width:80px!important}
.single-product #fw_c  .caroufredsel_wrapper { height:80px!important; margin-top:-10px!important; }
#fw_c .images {background:#fff}
#fw_c .images .thumbnails.slider { padding-top:0; height: 138px;}

#pageid967 { background:#f3f3f3}
#pageid967 #fw_c > .product_filtering,
#pageid967 #fw_c > .products { display:none}

#pediatrblock { background: url(/wp-content/uploads/2017/11/nackgr1.jpg) no-repeat center; height: 339px;
    width:100%; padding-top: 20px}
.pediatr1 {
    width: 480px;
    float: right;
    margin-right: 25px;
    text-align: center;
}

.text1 {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    padding: 10px 0 20px;
    margin-bottom: 15px;
    position: relative;
}
.text1:after { content: "";
    display: block;
    position: absolute;
    width:118px;
    height: 1px;
    background: rgba(255,255,255,0.2);
    left:calc(50% - 69px);
    bottom: 0px}
.text2 {
    color: #fff;
    font-size: 35.5px;
    font-style: italic;
    line-height: 1.2;
    letter-spacing: -1.5px;
}


.p-col {
    float: left;
    width: calc(100% - 475px);
    padding: 0 50px 50px;
}
.f-col {
    float: right;
    width: 440px;
    margin-top: -144px;
    z-index: 99999;
    margin-right: 35px;
}

.f-header {
    font-size: 29px;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    background: url(/wp-content/uploads/2017/11/b-form.jpg) no-repeat;
    background-size: cover;
    text-align: center;
    padding: 13px 20px;
    line-height: 1.1;
}
.f-col #wpcf7-f2119-p2140-o3 label {  float: none!important;  padding-bottom: 0; font-style: normal; margin-right: 0!important;  width: 100%;}
.f-col #wpcf7-f2119-p2140-o3 p { margin-bottom: 8px; text-align: left; line-height: 1;}
.f-col form { padding: 15px 26px; background: #e4e4e4;}

.page-id-2140 #fw_c > div:nth-child(2) { overflow: visible!important}
#wpcf7-f2119-p2140-o3 input[type=text],
#wpcf7-f2119-p2140-o3 input[type=email],
#wpcf7-f2119-p2140-o3 input[type=password],
#wpcf7-f2119-p2140-o3 textarea {
    background: #fff;
    margin-top: 4px;
}
#wpcf7-f2119-p2140-o3  input[type=submit] {
    width: 100%;
    padding: 14px 0;
    background: #fc6419;
    font-weight: bold!important;
}


.list11 { display: block;  padding: 28px 0 12px;  margin-left: 0!important;}
.list11 a { color: #222222;display: block;}
.list11 li { list-style: none!important;  position: relative;  padding-left: 22px;}
.list11 li:before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left:0;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #f15d22;
}
.img77 { position: relative; margin-top: 18px; padding-bottom: 20px}
.img77:before {
    content: "";
    display: block;
    position: absolute;
    width: 118px;
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
    left: calc(50% - 69px);
    bottom: 0px;}
a.link1 {
    font-size: 17px;
    color: rgba(0, 0, 0, 0.71);
    text-align: center;
    display: block;
    font-style: italic;
    text-decoration: underline;
    font-weight: 400;
}

p.bloquote { font-size:17px; color: rgba(0, 0, 0, 0.71); font-style: italic; font-weight: 300; line-height: 1.2;}







#shop-row1 .post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple {width: 100% !important; background:#fff!important;padding: 30px 50px;margin-bottom: 0;}
div.vc_span6:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) { margin-bottom:0}
#shop-row1 .post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple h3 {
font-size: 30px!important;
color: #21325c;
line-height: 1;
font-weight: bold;
margin-bottom: 0px !important;
padding: 10px 0 !important;}
#shop-row1 .post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple h3  span {
	    display: block!important;
    font-size: 30px;
    color: #21325c;
    line-height: 1;
    letter-spacing: -1px;
    font-weight: 300;
    padding-top: 12px;
}

#shop-row1 .post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple .star-rating.tiptip { display:block!important}

#shop-row1 .post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple  .custom_cart_button.single_button {float: right;
margin-top: -60px;}

#shop-row1 .woocommerce.columns-42 li {
    width: calc(50% - 35px) !important;
    margin-right: 35px;
	margin-bottom: 20px;
	min-height:375px;
}
#shop-row1 .vc_span6.wpb_column.vc_column_container {
    width: calc(50% - 35px);
    margin-left: 35px;
}

#shop-row1 .vc_column-inner .product_box h3,
#shop-row1 .vc_column-inner .product_box .woocommerce-Price-amount.amount {
	font-size:18px!important;
	color:#21325c!important}
#shop-row1 .vc_column-inner .product_box h3:hover {color: #f05d21 !important;}
#shop-row1 .vc_column-inner .product_box .price { margin-bottom:0!important;padding-bottom: 5px !important;}

.wpb_text_column.wpb_content_element.style77  { background:#e1e1e1; padding:30px 20px}
#shop-row1 .text8 {  font-size:19px; line-height:1.6; color:#21325c;}

#pageid967 {padding-bottom:150px }

.vc_span6.leftcol.wpb_column.vc_column_container  { width:50%!important; margin-left:0!important}

.rightcol .product_box { padding-top:0!important}

#pageid967 .vc_span6.leftcol.wpb_column.vc_column_container .woocommerce-Price-amount.amount { font-size:30px!important}

.vc_span6.leftcol.wpb_column.vc_column_container .underimg.subs a {color: #fff !important;background: #f05d21 !important;}

.price5 { font-size:30px; color:#21325c; font-weight:300; text-align:center; line-height:1}

.addtocart1 .product.woocommerce.add_to_cart_inline {border: none !important; padding-left: 0 !important;}
.addtocart1 .woocommerce-Price-amount.amount {
    font-size: 44px;
    color: #21285c;
    letter-spacing: -1px;
	float:left;
	margin-right:30px;
}

.addtocart1 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 8px 0px !important;
    border-radius: 8px;
    font-size: 16px !important;
	text-align:center;
    font-weight: 600 !important;
    color: #fff !important;
    background: #f05d21 !important;
    border: 2px solid #f05d21 !important;
    transition: 0.3s;
    text-transform: uppercase !important;
	display:block;
	width:215px;
	clear:both;
}
.addtocart1 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    color: #f05d21 !important;
    background: transparent !important;
}

.text12,
.text12 a { font-size:24px; color:#21285c; letter-spacing:-1px;}
.text12 a {text-decoration:underline}
.text12 a:hover { color:#f05d21}

.free2 { color: #f05d21;
font-size: 20px;
margin-bottom: 6px;

font-weight: bold;}


.adding_to_cart_completed .icon_status_inner::before { color:#f05d21 !important}

#footer_bg { padding-top:140px}

.vc_span12.wpb_column.vc_column_container .product_box { text-align:center}
.vc_span12.wpb_column.vc_column_container .product_box .free2 { display:none}

.vc_span12.wpb_column.vc_column_container .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {display: block !important;width: 150px;margin: 0 auto !important;float: none;}

.buynow1 { 
 padding: 8px 0px !important;
    border-radius: 8px;
    font-size: 16px !important;
	text-align:center;
    font-weight: 600 !important;
    color: #fff !important;
    background: #f05d21 !important;
    border: 2px solid #f05d21 !important;
    transition: 0.3s;
    text-transform: uppercase !important;
	display:block;
	width:215px;
	margin:0 auto
}

.freeship { border-top:1px solid #f05d21;border-bottom:1px solid #f05d21; padding:20px 0; font-size:22px; color:#f05d21; font-weight:bold; margin-top:30px}


.woocommerce-page.single-product {  background-color: #f7f7f7;}
woocommerce-page  .menu_slide,
.single-product .menu_slide { box-shadow:none!important}

.woocommerce-page {background-color: #f3f3f3;}

.underimgsub a {
    display: block;
    padding: 8px 20px;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    background: #f05d21;
    width: 210px;
    margin: 20px auto;
    border-radius: 10px;
}


#fw_c .images { max-width:550px; width:50%}

.textslide { 
	color: #fff;
    font-size: 36px;
    width: 80%;
    max-width: 1100px;
    position: relative;
    margin: 0 auto;
    line-height: 1;
    white-space: normal!important;
    vertical-align: middle;}
.textslide strong { font-weight:600!important}
.circle { 
    font-size: 22px;
    padding-top: 15px;
    line-height: .95;
    width: 70px;
    height: 55px;
    position: relative;
    top: 0;
    right: -30px;
    border: 3px solid #fff;
    background: #fff;
    color: #002F6D;
    font-weight: 700;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;}

.textslide.row2 { text-align: center; }

.textslide.row2 .inner-001 { line-height: 68px; }

.textslide.row2 .inner-001, .textslide.row2 .inner-002 { display: inline-block; vertical-align: top; }
.textslide.row2 .circle { right: 0; margin-left: 5px; }

a.shop {font-weight: bold; text-transform: uppercase; padding: 8px 60px; border: 1px solid #f16026; border-radius: 5px;  color:#f16026!important; transition:0.3s; background:#fff}
a.shop.dark { color:#fff!important;  border: 1px solid #fff; background:transparent}
a.shop:hover { background:#fff; color:#f16026!important;}

.text2-1, .text2-2 { font-size:36px; line-height:39px; color:#fff; padding-bottom:30px; position:relative; font-weight:300; max-width:465px}
.text2-1:after,
.text4-2:after { position:absolute; content:""; display:block; bottom:0; left:2px; width:200px; height:1px; background:#fff;}
.text2-2 { padding-top:10px;}
.text2-2 strong { font-weight:600}

.lists3 { list-style-type: disc!important; }
.text4-1 { font-size:107px;}
.text4-2 {padding-bottom:1%; line-height:1; position:relative;}
.text4-3,
.text5-1,
.text5-2 {  line-height:1; position:relative; font-weight:300;}
.text4-3 { font-weight:300}

.page-id-1507 #header_container,
.page-id-1507 header,
.page-id-1507 #footer_bg { display:none}

#go-next { display:block}
.text4-pad { font-weight:300; max-width: 40%;}



.lists3 { max-width:66%}

.custom_cart_button select { 
	width: 35%;
	padding: 3px 15px;
	font-size: 16px;
	float: left;
	background: url(images/15xvbd5.png) no-repeat right 8px center;
	border-radius: 10px;
	box-shadow: none;
	border: 2px solid #686666;
	position: relative;
	margin-top: 0;}
.custom_cart_button.single_button .add_to_cart_button.button.alt {
	padding: 4px 10px !important;
	font-size: 14px !important;
	position: relative;
	float: right;}
#shop-row1 > div.vc_span6.leftcol.wpb_column.vc_column_container > div > div > div.woocommerce > ul > li > div.inner_product > div > form > button { margin-left:10px}
.rightcol .product_box { min-height:86px}
	
form.cart.quatn .quantity { display:none}
#shop-row1 > div.vc_span6.leftcol.wpb_column.vc_column_container > div > div > div.woocommerce > ul { margin-bottom:0}

#shop-row1 .woocommerce.columns-42 li:nth-child(even) { margin-right:0!important}

.ls-slide-4 .text-indent-01.text4-pad { text-indent: -6px; }
.ls-slide-4 .width-01 { margin-left: 12%; }

.item_current_status.active {
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}
#home_new h1 {font-size: 60px;  color: #002f6d; line-height: 1.2; font-weight: 400;  min-height: 152px; letter-spacing: -2px}
#home_new {  padding-top: 28px;padding-bottom: 85px; background-size: cover ; }

.shopall {
    margin: 0 auto;
    width: 100%;
    max-width: 250px;
    position: relative;
}
.viewall {
    position: absolute;
    left: 100%;
    margin-left: 20px;
    color: #333;
    text-decoration: underline;
    width: 200px;
    font-size: 22px;
    top: 14px;
}
.viewall:hover { color: #f05c22;}
.page-id-2231 .shop-now:hover{ color: #fff;}

.buttons_nat .hedertext1 {color: #002f6d;  margin-top: 25px;  line-height: 65px;}
#home_new a.link-_video {  position: absolute;  top: 10px;  right: 90px;  text-align: center }

#home_new .bx-wrapper { background: none; border: none; box-shadow: none}
#home_new .bx-wrapper img { max-width:90%;}

.sl1 h1 { margin-bottom: -70px}
.sl2 h1 { margin-bottom: 50px}

/*.page-id-2231 .wrapper.section_wrapper { width: 100%; text-align: center}*/

#home_new .bx-wrapper .bx-pager-link {   width: 15px;  height: 15px; border-radius: 15px;}
#home_new .bx-wrapper .bx-pager-link.active {background: #f15c21;}

#as-seen {  margin-top: -135px!important;     padding-bottom: 30px;}

#home_new .sl1 .wpb_wrapper img.wp-image-2191 { margin-top: 18px}
#home_new .sl2 .wpb_wrapper p img.wp-image-2207 { margin-top: 150px}

#home_new .wpb_text_column { min-height: 780px}

#breakthrough {    margin-top: 0px !important;  background-image: url(https://dermalyouth.com/wp-content/uploads/2016/10/girls.jpg?id=1494) !important;}

#home_new .sl3 .wrapper .slide-descr { font-size: 46px;  color: #002f6d; line-height: 1.1; font-weight: 500; max-width: 447px; float: left; margin-top: 90px; margin-left: 20px}
#home_new .sl3 .wrapper h1 {min-height: auto; margin-bottom: 20px; margin-top: 10px;}

p.mc4wp-checkbox.mc4wp-checkbox-woocommerce { width: 80%;  display: block;  clear: both;}




















/* ---  Responsive Strart --- */
@media all and (max-width: 1900px) {
    .ls-slide-4 .width-01 { margin-left: 12%; }
}

@media all and (max-width: 1800px) {
    .ls-slide-4 .width-01 { margin-left: 15%; }
}

@media all and (max-width: 1700px) {
    .ls-slide-4 .width-01 { margin-left: 17.5%; }
}

@media all and (max-width: 1600px) {
    .ls-slide-4 .width-01 { margin-left: 20%; }
}

@media all and (max-width: 1500px) {
    .ls-slide-4 .width-01 { margin-left: 22%; }
    #home_new a.link-_video { right: 0}
}

@media all and (max-width: 1400px) {
    .ls-slide-4 .width-01 { margin-left: 24%; }
}

@media all and (max-width:1300px) {
    .ls-slide-4 .width-01 { margin-left: 26%; }
	.tabsection { background-size: 550px;}
	.ls-slide-2 .text2-1, .text2-2 { margin-left:9%}
	.lists3 { max-width:52%; margin-left: 10%;}
	.text4-pad {    font-weight: 300;   }
    .sl1 h1 { margin-bottom: -20px}
    #home_new .sl1 .wpb_wrapper img { max-width: 55%;}
    #home_new a.link-_video img { max-width: 110px!important}
    #home_new .sl3 img { width:45%;}
    #home_new .sl3 .wrapper .slide-descr {     width: 50%;  font-size: 38px;  margin-top: 30px;  margin-left: 0;}
}

@media all and (max-width:1215px) {
	.product_image_wrapper { width:100%!important}
	.product_image_wrapper .caroufredsel_wrapper { height:475px!important}
	.single-product .yith_magnifier_zoom { width: 100%; height: auto; }
	#fw_c .images.
	.underimg.subs { width:48%}
	.page-id-964 .wrapper.section_wrapper { width:98%; margin:auto; max-width:1160px}
	.related,
	.r-products { padding-bottom:0px!important}
	.textslide,
	.text2-1, .text2-2 { font-size:28px}
	.text4-1 {    font-size: 67px;}
	#layerslider_2_3 > div.ls-inner > div.ls-slide.ls-slide-4.ls-active > div:nth-child(3) { margin-left:8%}
	#shop-row1 div.woocommerce.columns-42 > ul .add_to_cart_button {  padding: 4px 5px !important;    font-size: 12px !important; text-align: center; }
	#shop-row1 .woocommerce.columns-42 li { width:calc(50% - 18px)!important}
	.freesh p { font-size:20px}
    .p-col {  width: calc(100% - 360px);  padding: 0 30px 50px;  }
    .f-col {  width: 340px;  margin-right: 20px;}
    .f-header {  font-size: 22px;}
	
}
@media all and (max-width: 1200px) {
    .ls-slide-4 .width-01 { margin-left: 28%; }
    .text2 { font-size:30px}
    #home_new h1 { font-size: 54px;}
    #home_new .wpb_text_column { min-height: auto!important}
}

@media all and (max-width:1100px) {
    .carecycles .MaterialPage .text {  margin-left: -160px;  width: 320px  }

    .carecycles .MaterialPage .text .materialbreadtext {  margin-left: 0;  width: 100%  }
	
	.product_title.entry-title span { font-size:24px}
	.single_add_to_cart_button.button.alt {padding: 12px 9px !important; font-size: 20px;}
	.subscribe1 { font-size:21px; line-height:1.4; }

	.text2-1, .text2-2 { margin-left:10%; line-height:1.2}

	.text2-1, .text2-2 { font-size:3vw; margin-left:16%!important}
    #home_new h1 { font-size: 48px;}
    #home_new .sl3 .wrapper .slide-descr { font-size: 34px;}
}

@media all and (max-width:1035px) {
	.product_image_wrapper .caroufredsel_wrapper { height:350px!important}
	.woocommerce .wrapper { width:90%}
    .p-col,
    .f-col{ width: 100%;  float: none;}
    .f-col { margin-top: 5px}
    .pediatr1 { width: 42%;}
}

@media all and (max-width:980px) {
    .ls-wp-fullwidth-container, .ls-slide { padding-bottom: 5px !important;}
    .ls-wp-fullwidth-container, .ls-slide .ls-bg { min-height: 100% !important; }
	.button.alt2.rd_guest_acc, .button.alt3.rd_create_acc {font-size: 20px;; width:100%}
	.tabsection {     background-size: 60% !important;    background-position: bottom 0 right 0!important;}
	#comments h2 { padding-right:150px}
	.underimg { font-size:17px}
	.underimg.subs a { font-size:20px; width:180px}
	.rd_woo_short_description p { font-size: 16px;}
	
	.custom_cart_button.single_button .add_to_cart_button { padding: 6px 8px !important; font-size:15px!important}
	#shop-row1 .post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple.shop_three_col h3 {
    font-size: 31px !important;}
	#shop-row1 .post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple.shop_three_col h3 span { font-size:22px}
	#shop-row1 .text8 {  font-size: 18px;}
	.woocommerce-page h1 { font-size:24px!important}
	
	#fw_c .tab-content,
	#tab-description li, #tab-description p, #tips, #reviews, #tab-common_tab { font-size:17px; padding-bottom:20px}
	#fw_c ul.tabs li { font-size:17px; padding:10px 12px}
	#ccnew.cart-collaterals,
	.woocommerce-cart #custom.coupon {  width: calc(100% - 35px) !important;  float: none!important;}
	.subscribe1 { width:auto}
	.numerin { width:70px}
	.product-quantity {    text-align: center;}
	.single-product .quantity { width:auto!important}
	.lpblock2 .onehalf {height: 370px;}
	.circle {    width: 64px;    height: 52px;    border: 2px solid #fff;  padding-top: 12px; font-weight: 600; }
	.textslide { font-size:24px; line-height:1.2; width:90%}
	#layerslider_1 .ls-slide.ls-slide-1 img { margin-top:0!important}
	
	.text2-2  { padding-top:15px}
	
	#shop-row1 > div.vc_span6.leftcol.wpb_column.vc_column_container > div > div > div.woocommerce > ul > li > div > div > form > button { width:110px}
	#shop-row1 > div.vc_span6.leftcol.wpb_column.vc_column_container > div > div > div.woocommerce > ul > li > div > div > form > select { width:56px}

    #home_new h1 { font-size: 42px;}
    #home_new .wpb_text_column { min-height: auto}
    #home_new .sl2 .wpb_wrapper p img.wp-image-2207 {  margin-top: 50px; }
    .home #breakthrough .vc_span12.text-block.addtocart1.wpb_column.vc_column_container { width: 90%;}

	
}
@media all and (max-width:900px) {
    .ls-wp-fullwidth-container, .ls-slide { padding-bottom: 10px !important; }
    #home_new .sl3 .wrapper .slide-descr {  font-size: 30px;}
}
@media all and (max-width: 800px) {
    .ls-slide-4 .text-indent-01.text4-pad { text-indent: -5px; }
    .ls-wp-fullwidth-container, .ls-slide { padding-bottom: 15px !important; }
	#popup { width:500px; left:calc(50% - 250px)}
	img.imgproduct { right: -65px;width: 150px;}
}

@media all and (max-width:767px) {
	.summary.entry-summary { padding:20px 0px}
	.product_image_wrapper .caroufredsel_wrapper,
	.single_product_main_image .attachment-shop_single.size-shop_single { height:360px!important}
	.subscribe1 { width:100%;    text-align: left;}
	.product_title.entry-title span { font-size:22px}
	#fw_c .images,
	.vc_span6.leftcol.wpb_column.vc_column_container {    width: 100%!important;    float: none;    margin: auto;}
	#shop-row1 .woocommerce.columns-42 li { width:calc(50% - 18px)!important}
	#shop-row1 .woocommerce.columns-42 li:nth-child(even) { margin-left:35px!important}
	time { line-height: 20px;}
	.woocommerce-cart .update_cart { float:none!important; margin:auto!important; text-align:center }
	#updatecart .checkout-button.button {margin:auto!important}
	.shop_table.cart th { font-size:14px!important}
	.page-id-964 .qtyplus.qty-number { margin-left:0!important}
	.page-id-964 .qtyminus.qty-number { margin-right:0!important}
	#rd_login_form {  width: 46%;padding-left:25px}
	.rd_guest_checkout { width:46%!important; padding-right:25px; float:right!important}
	#fw_c .images { max-width:inherit}
	.woocommerce #fw_c { padding-bottom:0!important}
	.underimg { margin:0!important}
	.textlp2 strong { clear:both;    display: block;}
	.page-id-1267 .section.def_section,
	.landing-page .section.def_section  {   background-position: top -14% center;}
	.create-account.opened, #popup_login.opened { left:10%}
	.page-id-965 .order_and_total_wrapper.woocommerce-checkout-review-order-table { min-height: 250px;overflow: inherit;}
	.header_shadow.nav_type_1.sticky_header { display:none!important}
	.circle {      width: 38px;    height: 30px;    padding-top: 7px;    font-size: 13px;    right: -20px;}
	.textslide { font-size:18px; line-height:1.1; }
	.textslide strong { font-weight:bold!important}
    .textslide.row2 .inner-001 { line-height: 56px; }
    #home_new h1 { font-size: 38px; width: calc(100% - 180px); margin: 0 auto -20px }
    .viewall {    top: 70px;  left: 0;  right: 0; text-align: center}
    .shopall { padding-bottom: 35px}
    .home #breakthrough .vc_span12.text-block.addtocart1.wpb_column.vc_column_container { width: 96%;}
    .home #breakthrough .vc_span12.text-block.addtocart1.wpb_column.vc_column_container .vc_column-inner > .wpb_wrapper {  width: 68%; padding-left: 20px;  padding-top: 20px;}
}
@media all and (max-width:700px) {
    .ls-wp-fullwidth-container, .ls-slide { padding-bottom: 20px !important; }
}
@media all and (max-height:700px) {
    .ls-slide-4 .text-indent-01.text4-pad { text-indent: -4px; }
    .carecycles .MaterialPage .text .materialbreadtext { font-size: 18px }
    .qtyminus.qty-number {    margin-right: 0px!important;}
    .qtyplus.qty-number {    margin-left: 0px!important;}
    .cart .qtyplus.qty-number { margin-left:12px}
    .cart .qtyminus.qty-number {    margin-right: 12px!important;}
    .qtyminus.qty-number {    margin-right: 0px!important;}
    .numerin { width:50px}
    .cart .numerin { width: calc(100% - 72px);}
    .single-product .cart .quantity {  width: 150px!important;}
    .create-account.opened, #popup_login.opened {  top: 50px;}
    .page-id-965 .woocommerce form .form-row input.input-text { line-height:1}
    .page-id-965 .login label {  display: none !important;}


}
@media all and (max-width:767.5px) {
    .carecycles {
        margin-bottom: -60px;
    }

    .carecycles .bg,
    .carecycles .maskedImages {
        display: none;
    }

    .carecycles .MaterialPage {
        position: static;
        top: 0;
        margin-top: 30px;
        margin-bottom: 100px;
    }

    .carecycles .MaterialPage .text {
        position: static;
        margin-top: 110px;
        left: 0;
        margin-left: 20px;
        width: 90%;
        width: calc(100% - 40px);
        height: auto
    }

    .carecycles .MaterialPage .text .icon {
        margin-top: -50px
    }

    .carecycles .MaterialPage .text .stroke {
        margin-top: -85px
    }

    .carecycles .MaterialPage .text h4 {
        position: static;
        font-size: 12px;
        margin-bottom: 5px
    }

    .carecycles .MaterialPage .text h2 {
        position: static;
        font-size: 25px;
        margin-bottom: 20px
    }

    .carecycles .MaterialPage .text .materialbreadtext {
        position: static;
        font-size: 12px;

    }

    .carecycles .MaterialPage .text .line {
        margin-bottom: 20px
    }
	.woocommerce-tabs .tabs { display:block!important}
	.single-product .woocommerce-tabs .tabs li {    width: calc(25% - 1px);}
	.woocommerce-tabs .tabs li a {padding:13px 0!important; font-size:15px}
	.checkout_step { padding-left:16px!important; padding-right:20px!important}
	.product_title.entry-title { padding-top:35px!important; margin-top:10px!important}
	.underimg { padding:0}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width:49%!important}
	.woocommerce form .form-row, .woocommerce-page form .form-row { padding:5px 0!important}
	#wc-authorize-net-cim-credit-card-credit-card-form input { width:100%!important}
	
	.woocommerce-message .button {top: 0px;    right: 0!important;}
	#fw_c .woocommerce-message {    height: auto;    padding-top: 56px!important;    padding-right: 10px!important;}
	a#chkt {    display: block;    /* position: relative!important; */    right: 130px;    top: -34px!important;}
	#popup_login { width: 92%;max-width: 600px;margin-left: 0;left: 4%;}
	
	.text2-1:after, .text4-2:after { height:1px;    width: 100px;}
	.text2-1, .text2-2 { padding-bottom:12px}
	.text2-2 {    padding-top: 10px;}
	.margin-top-30 { margin-top: 90px !important}
	#pageid1021 .margin-top-30 { display:none}
	
	#shop-row1 .vc_column-inner .product_box h3, #shop-row1 .vc_column-inner .product_box .woocommerce-Price-amount.amount  { min-height: 57px;}
    #home_new .sl3 .wrapper .slide-descr { width: 49%; font-size: 28px}
}

@media all and (max-width:600px) {
    .ls-wp-fullwidth-container, .ls-slide { padding-bottom: 25px !important; }
		#custom #coupon_code, .woocommerce-checkout #coupon_code { width:160px; height:44px}
	.coupon input.button.alt2 {    padding: 12px 10px!important;}
	#custom .button.alt2.update { padding-left:0!important; font-size:16px!important}
	.shop_table .product-name { width:200px!important}
	.woocommerce-cart table.shop_table th {  padding: 20px 0 !important;}
	.woocommerce table.shop_table, .woocommerce-page table.shop_table { padding:10px}
	.page-id-964 .wrapper.section_wrapper { padding:0!important}
	.checkout_step {width:100%!important;text-align:center;}
	#rd_login_form,
	.rd_guest_checkout { width:100%!important; padding:0; float:none!important }
	.checkout_step { padding:21px 0!important; text-align:center!important;}
	.checkout_step:after { -webkit-transform: rotate(135deg)!important; -moz-transform: rotate(135deg)!important;right: calc(50% - 15px)!important;height: 26px;width: 26px; top:41px}
	.checkout_steps .logged:after { -webkit-transform: rotate(45deg)!important; -moz-transform: rotate(45deg)!important;    height: 37px;    width: 37px;    border: 1px solid rgba(0,0,0,0.2);    display: block;    padding: 0;    float: right;    position: absolute;    margin: 0;    right: 5%!important;    top: 9px;}
	.checkout_step:before {   right: calc(50% - 45px)!important; bottom:10px!important}
	.checkout_steps .logged { padding:18px 0!important}
	.page-id-965 .woocommerce form .form-row input.input-text { max-width:inherit !important; }
	#rd_login_form { text-align:center!important}
	.rd_guest_checkout { padding-top:40px}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {  float: none !important;    width: 100% !important;}
	#rd_login_form form {  padding: 0px 40px 0 !important;}
	.rd_guest_checkout {padding: 40px 40px 0!important;}
	.shipping_method:not(checked) + label { padding-left:28px!important;font-size: 14px!important;}
	.checkout_table_item .woocommerce-Price-amount.amount {  font-size: 25px;}
	.create-account { width: 80% !important;left: 9% !important;top: calc(50% - 100px);height: 300px!important;margin-left: 0 !important; top:150%; margin-top:0!important}
	.woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2 {   width: 18px;}
	.woocommerce p.stars span, .woocommerce-page p.stars span,
	.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {background-size: 24px 72px!important;}
	#rd_login_form input[type="submit"] { margin-bottom: 10px; padding:7px 0}
	.rd_guest_checkout { margin-bottom:-40px}
	.page-id-965.woocommerce-checkout .woocommerce, .page-id-964 .woocommerce-info { margin-bottom:0!important}
	.woocommerce-checkout .woocommerce .col-1 h2 { margin-right:0!important}
	.woocommerce-checkout #fw_c, .woocommerce-account #fw_c { overflow:inherit!important; padding-top:40px!important}
	.numerin { width:40px; margin:0 5px!important}
	.product-quantity { width:116px;}
	.single-product .qtyminus.qty-number,
	.single-product .qtyplus.qty-number { margin-top:10px!important; width:30px!important; height:30px!important; border-radius:15px!important}
	nav.woocommerce-MyAccount-navigation,
	.woocommerce-MyAccount-content { float:none; width:100%; margin-bottom:20px}
	nav.woocommerce-MyAccount-navigation li a { text-align:center}
	.authorizenet {  text-align: center;}
	.woocommerce .checkout #ship-to-different-address label, .woocommerce-page .checkout #ship-to-different-address label { font-size:19px}
	.page-id-965 .login label { display:none!important}
	.page-id-965 #popup_login {height: 300px; box-shadow: 0 0 10px 5px #a7a7a7 !important;}
	.rd_order_total .total .woocommerce-Price-amount.amount {    font-size: 22px !important;}
	/*#layerslider_1 > div.ls-inner > div.ls-slide.ls-slide-1.ls-active > div:nth-child(4) { top:60px!important}*/

	#fw_c #go-next img,
	#layerslider_2  #go-next img{ max-height:100%!important; max-width:100%!important; width:100%!important}
	.circle {    width: 33px;    height: 25px;    padding-top: 6px;    font-size: 11px;    right: -20px;}
	
	#popup { width:100%; left:0%;padding:10px 15px}
	img.imgproduct { display:none}
	#pform #mc_embed_signup form {  width: 90%;}
	#pform #mc_embed_signup .button { font-size:26px; padding:6px }
	.close { top:10px; right:10px}
    #breakthrough.bg-image-expansive.custom-break { padding-bottom: 30px!important}
    .home #breakthrough .vc_span12.text-block.addtocart1.wpb_column.vc_column_container .vc_column-inner > .wpb_wrapper {  width: 100%;}

    #home_new .bx-wrapper img {  margin: 0 auto;  display: block;  float: none;}
    #home_new .sl3 .wrapper .slide-descr {    text-align: center;  font-size: 26px;  float: none;  width: 84%;  margin: 20px auto;}
    #home_new .sl3 img {width: 65%;}
}

@media (max-width:600px) and (max-height:700px) {
	.cart .numerin {  width: calc(100% - 80px); margin:0!important}
	.single-product .cart .quantity {  width: 130px!important;}
}
	
	
@media all and (max-width:530px) {
    .textslide.row2 .inner-001 { line-height: 1.1; text-align: right; padding-top: 0; }
    .textslide.row2 .inner-001 br { display: inline-block; }
    .textslide.row2 .circle,
	.text-01 .circle { border: 1px solid #fff; font-size: 12px; height: 30px; padding-top: 8px; width: 38px; }
    .textslide.row2 { padding-top: 3px; }
    #layerslider_1 > div.ls-inner > div.ls-slide.ls-slide-1.ls-active > a.ls-l { top: 65px !important; }
    #home_new h1 {    width: 90%;  margin-bottom: 5px; font-size: 36px;}
}
@media all and (max-width: 500px) {
    .ls-slide-4 .text-indent-01.text4-pad { text-indent: -3px; }
    .hedertext1 { font-size: 32px;  line-height: 1!important;  }
    #home_new a.link-_video {position: relative;  top: 0;  display: block;}
    #home_new a.link-_video img {     max-width: 210px!important;  width: 150px;  display: inline-block;  }
    #home_new .sl1 .wpb_wrapper img {  max-width: 95%;  }
    #home_new .sl2 .wpb_wrapper p img.wp-image-2207 {  margin-top: 25px;  }
}
@media all and (max-width:480px) {
    .related h2 {  font-size: 20px!important;}
	.r-products .related_left, .r-products .related_right { background-size:44px!important;  width: 44px;    height: 44px;}
	.woocommerce-page h1 { font-size:30px!important}
	.buykit {  font-size: 23px;}
	.summary .cart { padding-top:30px}
	.woocommerce #fw_c { padding-top:0}
	.tabsection { background-size: 50%;}
	.summary.entry-summary { padding:0px}
	.single_add_to_cart_button.button.alt {  padding: 8px 4px !important;    font-size: 18px;}
	#tab-reviews { padding:25px 0}
	.comment-text time { line-height: 1;    padding-top: 6px;    display: inline-block;}
	.woocommerce-tabs .tabs li a { font-size:18px; padding: 10px 10px;}
	.summary.entry-summary .price {    padding-top: 5px;    padding-bottom: 0px;margin-bottom:0}
	#shop-row1 .post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple.shop_three_col .custom_cart_button.single_button {margin-top: -45px;}
	#shop-row1 .post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple.shop_three_col { padding:30px 20px}
	#tab-reviews { padding: 0 8px}
	.qtyminus.qty-number,
	.qtyplus.qty-number {  display:none}
	.woocommerce-cart .coupon { margin-left:0!important}
	.freeship { font-size:20px; padding:15px 10px; line-height:1.4; text-align:center;}
	.single-product .woocommerce-tabs .tabs li {width: calc(50% - 1px);    text-align: center;    margin-bottom: 1px;}
	.single-product .woocommerce-tabs .tabs li a { border-radius: initial}
	#rd_login_form form {  padding: 0px 10px 0 !important;}
	.rd_guest_checkout {padding: 40px 10px 0!important;}
	#customer_details,
	.rd_order_review { padding:0px 10px!important;}
	.rd_coupon_form { width:100%!important; left:0!important}
	.woocommerce-checkout .rd_order_total {  width: 100% !important;    float: none;    right: 0;    left: 0px;}
	.rd_order_review { padding-top:15px!important}
	#rd_login_form h2 { text-align:left; padding-left:10px;background: #fcfcfc;line-height: 75px !important;font-weight: 400 !important; padding-top:0}
	.woocommerce-checkout #fw_c, .woocommerce-account #fw_c { padding:20px 0 0!important}
	.cart_details_back { font-size:15px!important; padding: 13px 10px; bottom: 34px;}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { font-size:15px}
	.woocommerce-checkout table.shop_table td:last-child { padding-right:0!important}
	.woocommerce-checkout .rd_order_total { bottom:30px}
	.woocommerce #payment, .woocommerce-page #payment { padding-top:0!important; margin-top:0!important}
	.checkout_steps .logged { font-size:16px}
	.checkout_steps .logged:before {width: 60px;right: calc(50% - 30px)!important;} 
	#custom #coupon_code, .woocommerce-checkout #coupon_code { width:33%; height:40px}
	.page-id-964 .coupon .button.alt2,	#custom .button.alt2.update   { font-size:12px!important}
	.page-id-964 .qtyminus.qty-number {position: absolute !important;bottom: -25px;left: calc(50% - 12px);}
	.page-id-964 .qtyplus.qty-number {position: absolute !important;top: -41px;left: calc(50% - 12px);}
	.quantity { overflow:inherit!important}
	.product-quantity {  padding: 35px 0 !important;}
	#wc-authorize-net-cim-credit-card-credit-card-form input { padding:0 5px!important}
	.rd_coupon_form { display:none!important}
	.checkout_step::after { display:none!important}
	.checkout_step {    padding: 8px 0 !important;}
	.checkout_step::before { bottom:-2px!important}
	.related h2 {  padding-bottom: 44px!important;}
	.r-products .related_left, .r-products .related_right {    background-size: 36px!important;    width: 36px;    height: 36px;}
	.related_left, .related_right, .upsells_left, .upsells_right, .all_port .carousel_left, .all_port .carousel_right { top:6px}
	#fw_c ul.tabs li {    font-size: 15px;    padding: 10px 5px; line-height:1.2; }
	button.single_add_to_cart_button.button.alt {    margin-top: 4px;}
	div#reviews { padding:30px 20px!important}
	#comments h2 { font-size:15px!important; line-height:1.2!important}
	#fw_c .tab-content, #tab-description li, #tab-description p, #tips, #reviews, #tab-common_tab {    font-size: 15px;    padding-bottom: 5px;}
	input#coupon_code { padding: 0 5px!important; margin-right:4px!important}
	#updatecart .checkout-button.button {    font-size: 20px!important;}
	#ccnew.cart-collaterals, .woocommerce-cart #custom.coupon { width:100%!important}
	#ccnew .order-total td .woocommerce-Price-amount.amount {font-size: 30px!important;}
	#ccnew .order-total th {  font-size: 26px!important; font-size:25px!important}
	#ccnew .wc-proceed-to-checkout {display: none;}
	.tf_o_visible .counttop { margin-left:8px}
	.single-product .qtyminus.qty-number { margin-right:3px!important}
	.single-product .qtyplus.qty-number  { margin-left:3px!important}
	.woocommerce-checkout .form-row label { font-size:14px!important}
	#wc-authorize-net-cim-credit-card-credit-card-form > div > p:nth-child(5) > label { font-weight:600!important}
	.lptabs .tab-content {  padding: 30px 20px 30px!important;}
	.textlp2 { line-height:1}
	.page-id-1267 .section.def_section,
	.landing-page .section.def_section {   background-position: top -340px center;}
	.lpblock2 .onehalf:nth-child(1), .lpblock2.img-01 .onehalf:nth-child(3) { height:250px}
	.lptabs { margin-top:0!important}
	.page-id-1267 .free.orange,
	.landing-page .free.orange {    margin-bottom: 45px;}
	.free2 { font-size:17px}
	.addtocart1 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart { margin:0 auto}
	.textopen { padding:15px 10px!important}
	.loggin { display:inline-block}
	.form-row.place-order { margin-top:0}
	.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { padding-bottom:0}
	.page-id-965 .woocommerce form .form-row input.input-text {font-size: 14px;line-height: 1.5; padding:8px 0}
	.woocommerce-checkout .woocommerce h2 { padding-bottom: 0px !important;padding-top: 10px;font-size: 20px !important;}
	#popup_login {   width: 82%;    left: 8%; height:400px}
	#rd_login_form > form > p:nth-child(4) > label {margin-top: -47px !important;padding-bottom: 10px; float:right!important}
	.page-id-965 .product-description { display:inline-block; width:130px;}
	.page-id-965 .shop_table { width:calc(100% - 20px)}
	.page-id-965 .product-total span {    font-size: 14px !important;}
	.page-id-965 #popup_login { box-shadow:none!important}
	.create-account.opened,
	#popup_login.opened {top: 50px;box-shadow: none;left: 0 !important;right: 0 !important;width: 100% !important;}
	.woocommerce-page #payment .form-row.place-order { margin-top:0}
	.page-id-965 #place_order { margin-top:-25px}
	textarea#order_comments { height:130px}
	input#ship-to-different-address-checkbox { margin-top:2px}
	.tfooter th { padding-left:10px}
	.page-id-965 .woocommerce table.shop_table {border-bottom: 1px solid #e9e3e3;margin-bottom: 21px;}
	.tfooter { float:none}
	.tfooter .total td span, .tfooter .total th {  font-size: 26px !important;}
	.tfooter th { width:170px}
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {font-size: 15px;}
	#revi { padding-left:20px!important}
    .reviews7 {  padding: 0 20px;}
	.lpblock2 .onehalf li {   font-size: 16px;    line-height: 1.5 !important;}
	.description p {  font-size: 15px!important;}
	.wpb_content_element.wpb_single_image img, .wpb_thumbnails .post-thumb img { width:80%} 
	.side4 { margin-top:35px!important}
	.page-id-1267 h1, .landing-page h1 {  font-size: 34px !important;}
	.textlp1 { margin-bottom:50px!important}
	.landing-page.lp2 .vc_row.wpb_row.vc_row-fluid {  padding-top: 0px !important;}
	.page-id-1267 p.product.woocommerce.add_to_cart_inline, .landing-page p.product.woocommerce.add_to_cart_inline {    margin-bottom: 18px;}
	.page-id-1267 span.woocommerce-Price-amount.amount, .landing-page span.woocommerce-Price-amount.amount { margin-bottom:10px}
	.page-id-1267 .add_to_cart_button, .landing-page .add_to_cart_button {    padding: 12px 22px !important;}
	#goshop {   padding: 6px 16px !important;   width: 110px;    top: -14px;    text-align: center;    font-size: 13px !important;    line-height: 1.3;}
	.side4 { padding-bottom:30px!important}
	.page-id-1267 #fw_c > div:nth-child(2), .landing-page #fw_c > div:nth-child(2) {    padding-bottom: 222px;}
	.circle {    width: 27px;    height: 20px;    padding-top: 6px;    font-size: 9px;}
	#shop-row1 > div.vc_span6.leftcol.wpb_column.vc_column_container > div > div > div.woocommerce > ul > li > div.inner_product > div > form > button { margin-left:0!important; width:100%}
    .text2-1:after, .text4-2:after { left: 0; }
	.numerin { width:40px!important}
	.page-id-964 input.checkout-button.button.button.alt2.update {    top: 3px!important;    position: relative;}
	
	#popup { top:10%}
	#pform #mc_embed_signup form {  width: 90%;}
	#pform #mc_embed_signup .button { font-size:16px; }
	#floater { right: 0; left:0;  bottom:0;    top: initial;     width: 100%;     font-size: 15px;    padding: 8px 5px; }
	#floater.show {    bottom:0   }
	#popup { top:0}
    #pediatrblock {    margin-top: 50px!important;}
    .f-header {  font-size: 20px;  }
    #home_new .sl2 .wpb_wrapper p img.wp-image-2207 { margin-top: 20px;}
    #home_new { padding-bottom: 30px}
    #home_new a.link-_video img {width: 120px;}
    #home_new a.link-_video {top: -30px;}
    #as-seen { margin-top: -95px !important;}

}
@media all and (max-width:400px) {

        .ls-slide-4 .text-indent-01.text4-pad { text-indent: -2px; }

    .textslide { font-size: 16px; }
    .textslide strong { font-weight: 600 !important; }
	.text-01 .circle { border: 1px solid #fff; font-size: 9px; height: 22px; padding-top: 7px; width: 30px; }
	a.shop { padding:8px 50px}
	#shop-row1 .woocommerce.columns-42 li { margin:15px 0!important; width:100%!important}
	img.imgproduct {
    right: 15px !important;
    width: 150px !important;
    top: 0px !important;
	display: inline !important
}
	.ptext1 {     font-size: 12px; width: 65%; }
	.ptext2 { font-size:20px; line-height:1; width: 60%;}
    .text2 { font-size: 28px;  }
}

@media all and (max-width:360px) {
	.text8 {  top: 6px;}
    .textslide { font-size:16px; font-weight:100}
	#comments h2 { padding-right:0}
	#comments .star-rating {  position: relative!important;    top: 6px!important;}
	.comment-text time {  width: 56px;}
	.lp2 .comment-text time { display:inline}
	#shop-row1 .vc_column-inner .product_box h3, #shop-row1 .vc_column-inner .product_box .woocommerce-Price-amount.amount { font-size:16px!important}
	.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text { margin-left:40px!important}
	.single-product .woocommerce-tabs .tabs li a { font-size:17px}
	p.meta strong { line-height:1}
	.woocommerce-cart .cart_totals table.shop_table th { padding-left:0!important}
	#ccnew .shipping td { padding-right:0!important; font-size:15px!important}
	#updatecart .checkout-button.button {     font-size: 16px!important;    padding: 10px 20px!important;}
	input.button.alt2,
	input.button.alt2.update { top:2px;}
	
	.woocommerce-tabs .panel { padding:20px 10px}
	.woocommerce-cart .cart_totals table.shop_table th { width:80px; padding-left:10px}
	.rd_order_total .total .woocommerce-Price-amount.amount {    font-size: 28px !important;}
	.button.alt3.customer_details_next, .button.alt2.customer_details_back {    padding: 12px 3px;    font-size: 20px!important;    width: 110px;}
	.shipping_method:not(checked) + label { font-size:12px!important}
	.post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple.shop_three_col { padding:25px 5px!important}
	#pageid1021 .custom_cart_button.single_button { margin-top:0px!important}
	.checkout_steps .logged { font-size:14px}
	.page-id-964 .coupon .button.alt2, #custom .button.alt2.update {padding: 12px 3px !important;}
	#ccnew.cart-collaterals, .woocommerce-cart #custom.coupon {    width: 100% !important;}
	#custom #coupon_code, .woocommerce-checkout #coupon_code { height:38px}
	.page-id-964 .coupon .button.alt2, #custom .button.alt2.update {    font-size: 10px !important;}
	.coupon input.button.alt2 { padding: 12px 4px !important;}
	.woocommerce-cart table.shop_table th {padding: 12px 0 !important;}
	.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { font-size:20px!important}
	td.product-price .woocommerce-Price-amount.amount, td.product-subtotal .woocommerce-Price-amount.amount {    font-size: 15px !important;}
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {padding: 10px 0px !important;}
	.checkout_table_item .woocommerce-Price-amount.amount {    font-size: 17px;}
	.checkout_table_item .product-description a {  font-size: 14px !important;}
	.woocommerce-checkout .rd_order_total th { font-size:14px!important}
	.rd_order_total #shipping_method label, .cart-subtotal span.woocommerce-Price-amount.amount { font-size:13px!important}
	.shipping_method:not(checked) + label::before {top: 0px;left: 0;width: 16px;height: 16px;}
	.shipping_method:not(checked) + label::after {top: 5px;left: 5px;width: 9px;height: 9px;}
	.rd_order_total .total .woocommerce-Price-amount.amount {    font-size: 20px !important;}
	.woocommerce-checkout #coupon_code { width:45%!important}
	.woocommerce-checkout .form-row.form-row-last .button.alt2 {    padding: 8px 21px !important;}
	.woocommerce-checkout .form-row label {    font-weight: 400;    font-size: 13px;    padding-bottom: 5px;}
	.cart_details_back {padding: 12px 5px;font-size: 12px !important;}
	.woocommerce-page input[type="submit"] { font-size:12px!important; bottom:-32px!important;padding: 12px 5px;}
	#rd_login_form input[type="submit"] { margin-top: -20px;float: none;width: 100%;}
	#rd_login_form > form > p:nth-child(4) > label { font-size:15px}
	#fw_c ul.tabs li {    font-size: 12px;}
	.user_current_cart div.clear { display:none}
	input.checkout-button.button { top:6px!important}
	input#coupon_code { margin-left:10px!important}
	.button.alt2.rd_guest_acc, .button.alt3.rd_create_acc,
	#rd_login_form input[type="submit"]  { font-size:18px!important}
	#rd_login_form .lost_password { margin-top:0}
	.lpblock2 .onehalf:nth-child(1), .lpblock2.img-01 .onehalf:nth-child(3) { height:200px}
	.page-id-1267 h1, .page-id-11322 h1, .page-id-1267 p.text3,.page-id-11322 p.text3, .lptabs h2, .lptabs h2 i {    font-size: 26px;    line-height: 1.1;}
	.lptabs ul.tabs li { font-size:18px!important}
	.woocommerce-checkout .rd_order_total #shipping_method label {    font-size: 11px !important;}
	.woocommerce-checkout .rd_order_total td {  width: calc(100% + 48px) !important;    display: block;}
	#rd_login_form .lost_password { float: none;margin-top: 35px !important;}
	.shop_table th, td.product-price, td.product-subtotal, td.product-name {font-size: 11px;}
	.page-id-965 input[type="submit"] { font-size:15px!important}
	.page-id-965 .shop_table thead th { padding: 10px 4px !important; font-size:13px}
	.tfooter th { width:160px}
	.tfooter .total td span, .tfooter .total th {    font-size: 22px !important;}
	a.learnmore3 { padding-left:10px!important}
	.page-id-1267 h1, .landing-page h1 {  font-size: 24px !important;letter-spacing: -1px;}
	.lp2.landing-page .textlp2 {    font-size: 20px;}
	.page-id-1267 .add_to_cart_button, .landing-page .add_to_cart_button {padding: 10px 20px !important;}
	.lp2.landing-page .wpb_text_column.wpb_content_element.textlp1 {    margin-top: -30px;}
	.page-id-1267 p.product.woocommerce.add_to_cart_inline, .landing-page p.product.woocommerce.add_to_cart_inline {    margin-bottom: 20px;}
	.lp2.landing-page .totalcustomercom > div:nth-child(1) { margin-right:6px}
	.circle {    width: 19px;    height: 14px;    padding-top: 3px;    font-size: 7px;    right: -10px;}
	
	.ptext1 {     font-size: 12px; width: 65%; }
	.ptext2 { font-size:20px; line-height:1; width: 60%;}
	#pform #mc_embed_signup .mc-field-group input { padding:5px 0;}
	#popup.active {    height: auto;    padding-bottom: 55px;}
	img.popuplogo1 { right:0; bottom:0;}
img.imgproduct {
    right: 15px !important;
    width: 150px !important;
    top: 0px !important;
	display: inline !important
}

}

@media all and (min-width: 480px) {
    #floater.show.bottom {
        /*top: 1024px;*/
        /*position: absolute;*/
    }

    #floater {  transition: none !important;  }

}

@media all and (min-width:768px) and (max-width:980px) {
.custom_cart_button select {    width: 63px;    padding: 3px 10px;    font-size: 14px;}
	.custom_cart_button.single_button .add_to_cart_button.button.alt {padding: 4px 5px !important;    font-size: 10px !important; }
}
@media all and (min-width:768px) and (max-width:860px) {
	.custom_cart_button select {    width: 100%;}
	.rightcol .product_box {  min-height: 120px;}
	.custom_cart_button.single_button .add_to_cart_button.button.alt {width: 100%!important;}
	.custom_cart_button select {    width: 100%!important;  }
}
@media all and  (max-width:480px) {
#shop-row1 .post-967.product.type-product.status-publish.has-post-thumbnail.product_cat-products.first.instock.shipping-taxable.purchasable.product-type-simple.shop_three_col .custom_cart_button.single_button {    margin-top: -60px!important;}
.woocommerce.columns-42 li:nth-child(even),
#shop-row1 .woocommerce.columns-42 li:nth-child(even) {  margin-left: 10px!important;}
 
#shop-row1 .woocommerce.columns-42 li {   width: calc(50% - 5px)!important;    margin-left: 0px!important;}
#shop-row1 .vc_column-inner .product_box h3  {    font-size: 16px!important;}
.freesh p { text-align:center}
#shop-row1 > div.vc_span6.leftcol.wpb_column.vc_column_container > div > div > div.woocommerce > ul > li > div > div > form > select { width:100%!important}
    #home_new h1 { font-size: 30px; min-height: auto}
    #home_new h1 br { display: none}
    #home_new .sl1 .wpb_wrapper img,
    #home_new .sl2 .wpb_wrapper img{ margin-top:30px!important; max-width: 90%;}
    .hedertext1 { font-size: 24px}
    #home_new a.link-_video img { margin-top: 0!important;}

}
@media all and  (max-width:420px) {
	#shop-row1 > div.vc_span6.leftcol.wpb_column.vc_column_container > div > div > div.woocommerce > ul > li > div.inner_product > div {    float: right;    width: 115px;margin-top: -65px!important;}
	#shop-row1 .woocommerce.columns-42 li {  width: 100%!important; margin: 20px 0!important;}
	.woocommerce.columns-42 li:nth-child(even),
	#shop-row1 .woocommerce.columns-42 li:nth-child(even) {  margin-left: 0px!important;}
    #topline {line-height: 1.3;  padding: 10px 0;}
	
}