@charset "utf-8";
@import "elements.css";
@import "bxslider.css";
@import "tooltipster.css";
@import "font-awesome.css";
@import "print.css";
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700');


/* DFP Google Add
--------------------------------------------------*/
#banner_header, #banner_inText1, #banner_inText2, #banner_inText3, #banner_footer{text-align:center;width:100%!important;}
.ggl_add{padding:0;margin:25px auto 23px!important;clear:both;position:relative; margin-bottom:20px;}
#banner_header{margin:0 auto 20px auto;}
@media only screen and (max-width:639px) { #banner_header {display:none;}}

/* Styles
--------------------------------------------------*/
html,body{padding:0;margin:0;background:#fff;word-break:break-word;}
body,p,input,select,textarea,button{font-family:"Montserrat",Arial,sans-serif;color:#5b5855;font-size:15px;font-weight:300;}
@media (max-width:767px){
    body{padding-top:130px;}
				body.home{padding-top:45px;}
}
@media (max-width:767px){
    body{padding-top:60px;}
}


.main-container{max-width:728px;}

.modal-body .yscroll{height:400px;overflow:hidden;overflow-y:auto;}

.padding-100-50{padding:100px 50px!important;}
.no-padding-lr{padding:0!important;}
.gaps{clear:both;display:block;height:5px;width:100%;}

.display-none{display:none;}
p:empty{display:none;}

.dropmenu-body{padding:10px;}

a{color:#0ec1b1;text-decoration:none;cursor:pointer;}
a:hover{color:#0ec1b1;text-decoration:underline;}
a.pink{color:#c75890;}
a.pink:hover{color:#C95891;}
a img, img{border:0;border-radius:3px;}
select, img{max-width:100%;}

p{padding:5px 0;line-height:18px;}

ul, ul li, ol{list-style:none;margin:0;padding:0;}
.before_you_try_getting_pregnant ul>li{position:relative;color:#54565C;font-size:14px;line-height:1.9em;margin:0;padding-left:20px;}
.before_you_try_getting_pregnant ul>li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;background:#0ec1b1;border-radius:5px;}

h1,h2,h3,h4,h5,h6{font-weight:400;}
.styleh1,.styleh2,.styleh3,.styleh4,.styleh5,.styleh6{font-family:inherit;font-weight:400;line-height:1.1;color:inherit;}
.styleh2{font-size:30px;}
.styleh4{font-size:18px;}

.h3.archive_header, .bordered{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #c9c9c9;color:#54565C;}
.styleh3{font-size:24px;line-height:26px;margin-top:20px;}

.responsive-table{display:block;width:100%;overflow-x:auto;margin:0px auto!important;}
table:not(.table){width:100%}
table:not(.table) tbody td, table:not(.table) tfoot th{padding:15px;font-size:14px;text-align:center;vertical-align:middle}
table:not(.table):not(.variations):not(.group_table) tbody td{border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee;text-align:left;}
table th, table td{word-break:break-word;}

.aligncenter{clear:both;display:block!important;margin-left:auto!important;margin-right:auto!important;}
.alignright{display:inline;float:right!important;margin:8px 0 1em 1em!important;}
.alignleft{display:inline;float:left!important;margin:7px 1em 1em 0!important;}
.text-right{text-align:right!important;}

.image-left{float:left;margin:5px 15px 15px 0;}
.image-right{float:right;margin:5px 0 15px 15px;background:#eeeeee;padding:4px;}

.full-width{width:100%!important;}
.height0{height:0;}

.no-padding{padding:0!important}
.no-padding-left{padding-left:0!important;}
.no-padding-right{padding-right:0!important;}
.no-padding-left+.no-padding-right{padding-left:0!important;}
.no-margin-bottom{margin-bottom:0!important;}

.fontweight100{font-weight:100!important;}
.fontweight200{font-weight:200!important;}
.fontweight300{font-weight:300!important;}
.fontweight400{font-weight:400!important;}
.fontweight600{font-weight:600!important;}
.fontweight700{font-weight:700!important;}
.fontweight800{font-weight:800!important;}
.fontweight900{font-weight:900!important;}

@media (max-width:1180px){
	iframe, img, video{max-width:100%!important;}
}

.seo_show_less, .seo_show_more{display:block;width:100%;background:#0ec1b1;border-color:#0ec1b1;border-bottom-color:#0db2a3;color:#fff;padding:10px 18px;height:44px;font-weight:500;border-radius:3px;text-align:center;clear:both;}
.seo_show_less:hover, .seo_show_more:hover{background:#0fcfbe;border-color:#0ec1b1;color:#fff;text-decoration:none;}
.seo_more_txt, .seo_show_less{display:none;}

.wp-pagenavi{clear:both;}
.wp-pagenavi a, .wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF;padding:3px 5px;margin:2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{border-color:#000;}
.wp-pagenavi span.current{font-weight:bold;}
.wp-pagenavi a{padding:10px 18px;height:44px;background:#0ec1b1;border-color:#0ec1b1;border-bottom-color:#0db2a3;color:#fff;font-weight:500;border-radius:3px;}
.wp-pagenavi a:hover, .wp-pagenavi a:focus{background:#0fcfbe;border-color:#0ec1b1;color:#fff;text-decoration:none;outline:none;}
@media only screen and (max-width:599px){
 .wp-pagenavi a{display:block;}
}

img.youtube_video_banner, .utuve-vdo-icon{cursor:pointer;}
.utuve-vdo-icon{position:absolute;background:url(../images/ytube-vdo-icon.png) top no-repeat;width:68px;height:48px;margin-left:-274px;margin-top:160px;}
a.iframe-ytube-link:hover .utuve-vdo-icon, .utuve-vdo-icon:hover{background-position:bottom;}
@media only screen and (max-width:480px){
    .utuve-vdo-icon{margin-left:-55%;margin-top:35%;}
}


form.form-hidden{display:none!important;}
.form-inline .field-radiobox{float:left;margin:0 0 15px;width:100%;}
.click-blocker.x16{background:url(../images/loader_square_16px.gif) no-repeat}

label{font-weight:500;}
input[type=checkbox]:not(old), input[type=radio]:not(old){padding:0;opacity:0;display:none;}
input[type=radio]:not(old)+label{display:inline-block;padding-left:28px;background:url(../images/sprite-v.png) no-repeat;background-position:-14px -14px!important;cursor:pointer}
input[type=radio]:not(old):checked+label{background-position:-14px -106px!important;}

.error{color:red;}
.error p{color:red;}
.validation-error{border:1px solid #d00!important}
.validation-error:focus{border:1px solid #d00!important}
input.input-text.validation-error{border-color:#d00!important}

.validation-error+.select2-container{border:1px solid #d00!important;border-radius:3px;}

@media only screen and (min-width:768px){
	.form-row-first{clear:left;}
	.form-row-last{float:right;}
	.form-row-wide{float:left;width:100%;clear:both;}
}


/* rating (static) */
.rating{position:relative;display:inline-block;width:80px;height:16px;background:url("../images/stars.svg") 0 0 repeat-x;background-size:16px auto;}
.rating span{position:absolute;left:0;top:0;height:16px;background:url("../images/stars.svg") 0 -16px repeat-x;background-size:16px auto;}
.rating .rate00{width:0;}
.rating .rate05{width:9px;}
.rating .rate10{width:16px;}
.rating .rate15{width:27px;}
.rating .rate20{width:36px;}
.rating .rate25{width:45px;}
.rating .rate30{width:54px;}
.rating .rate35{width:63px;}
.rating .rate40{width:72px;}
.rating .rate45{width:81px;}
.rating .rate50{width:90px;}
/* rating (interactive) */
.rating-int .br-widget{height:16px;}
.rating-int .br-widget a{display:block;float:left;width:16px;height:16px;background:url('images/stars.png');}
.rating-int .br-widget a:hover,.rating-int .br-widget a.br-active,.rating-int .br-widget a.br-selected{background-position:0 -16px;}
.rating-int .br-widget .br-current-rating{float:left;padding-left:10px;height:16px;line-height:16px;color:#666;}
/* rate counter */
.rating-overall{margin:10px 0;}
.rating-overall>div{margin:0 0 5px;color:#5b5855;}
.rating-overall .track{position:relative;display:inline-block;margin:0 8px;width:120px;height:16px;background:#f5f5f5;vertical-align:middle;border-radius:3px;}
.rating-overall .track.one-star{margin-left:16px;}
.rating-overall .track span{position:absolute;left:0;top:0;height:16px;background:#d5d5d5;border-radius:3px 0 0 3px;}
.rating-overall .track .bar10{width:24px;}
.rating-overall .track .bar20{width:48px;}
.rating-overall .track .bar30{width:72px;}
.rating-overall .track .bar40{width:96px;}
.rating-overall .track .bar50{width:120px;}


/* flexslider
--------------------------------------------------*/
.flexslider{margin:0 0 60px;background:#fff;position:relative;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;margin-bottom:0px !important;}
.carousel li{margin-right:5px;}


/* slider directions
--------------------------------------------------*/
.flex-direction-nav{*height:0;display:initial !important;}
.flex-direction-nav li{position:initial !important;}
.flex-direction-nav a{position:absolute;top:50%;display:block;margin:-25px 0 0;width:50px;height:50px;text-indent:-9999px;z-index:10;overflow:hidden;opacity:0;cursor:pointer;}
.flexslider:hover .flex-prev,.flexslider:hover .flex-next{opacity:0.7;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-10;}
.flex-direction-nav a.flex-prev{left:0;background:#000 url("../images/chevron-left.svg") center no-repeat;background-size:100% auto;}
.flex-direction-nav a.flex-next{right:0;background:#000 url("../images/chevron-right.svg") center no-repeat;background-size:100% auto;}


/* modal popup
--------------------------------------------------*/
.modal-lg{width:800px;}
.modal-header{padding:12px 15px;background:#eeeeee;border-bottom:0;color:#555;}
.modal-header .close{margin-top:5px;}
.modal-title{color:#555;font-size:26px;}

#cboxPopup{z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;opacity:.4;filter:alpha(opacity=50)}
#cboxClose, #cboxClose_sticky{background:url(../images/close.svg) center no-repeat;background-size:100% auto;width:16px;height:16px;position:absolute;top:15px;right:15px;margin:0;padding:0;border:0;outline:0;overflow:visible;cursor:pointer;z-index:3010;text-indent:-9999px;color:#fff;opacity:0.2;}
#cboxClose:hover{opacity:0.5;}

#adiAdrsBox, #adiAdrsBoxBilling, #confirmAlertBox{z-index:99999;background-color:#fff}
#adiAdrsBox{position:absolute;left:25%;top:-40px;width:600px;height:auto;padding-bottom:20px;}
#adiAdrsBox .modal-content{padding:0 10px 10px}
#adiAdrsBox .col-sm-6{width:100%}
#adiAdrsBox .col-sm-6 .modal-header{width:101%;margin-left:-10px}

#confirmAlertBox{position:absolute;width:400px;height:170px;left:474.5px;top:248.5px;text-align:center}
#confirmAlertBox .message{text-align:center;padding:10px;margin:10px 0}
#confirmAlertBox .modal-header{border-radius:3px 3px 0 0;}
#confirmAlertBox .modal-header .modal-title{font-size:19px!important;}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxPhoto{margin-bottom:-9px;padding-bottom:35px;background:#fff;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}

#cboxOverlay{background:#333;}
#colorbox{outline:0;}
#cboxContent{overflow:visible;background:#fff;border-radius:3px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{background:#fff;border-radius:3px;}
#cboxLoadingGraphic{background:url("../images/loading.gif") no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute;left:1px;bottom:10px;width:98%;color:#000;text-align:center;margin:0;}
#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px;}

.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

#abandon_cart_offer_box{max-width:100%;width:550px;z-index:99999;padding-bottom:22px;border:0;border-radius:3px;}
#abandon_cart_offer_box .modal-header{border-radius:3px 3px 0 0;}

#adiAdrsBox, #adiAdrsBoxBilling, #confirmAlertBox{z-index:9999999;background-color:#fff;border-radius:3px;}
#adiAdrsBox .address-input-section .modal-header, #adiAdrsBoxBilling .address-input-section .modal-header{border-radius:3px 0 0 0;}
#adiAdrsBox .address-options .modal-header, #adiAdrsBoxBilling .address-options .modal-header{border-radius:0 3px 0 0;}

#adiAdrsBoxBilling .modal.modal-address-options .address-form .servico_img, .woocommerce-account .address-form .woocommerce-billing-fields h3, .woocommerce-checkout .address-form .woocommerce-billing-fields h3, .woocommerce-checkout .payment_method_cod{display:none}

.popup-content .modal-header{padding:12px 15px;height:inherit;border:0}
.popup-content .modal-header .modal-title{font-size:14px;font-weight:400;letter-spacing:1px;margin:0;text-align:center}
.popup-content .modal-header .close{margin-top:0}
.popup-content .control-input{float:left;width:60%}
.input-group-radio{padding-top:3px}
.input-group-radio .radio-inline{padding-left:0;line-height:1}
.popup-content .btn-forgot{float:left;margin:0 0 0 40%;color:#999}
.popup-content .btn-forgot:hover{color:#000}
.popup-content .modal-footer{padding:15px 25px;border:0}
.popup-content .text-secured i{vertical-align:-2px;opacity:.5}
.popup-content .address-empty{line-height:360px;text-align:center}
.popup-content .note-required{position:absolute;left:20px;bottom:0;color:#999;font-size:12px;font-weight:600}
.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0, 0, 0, .2);outline:0;position:relative}

#adiAdrsBoxBilling{position:absolute;width:1000px;height:auto;padding-bottom:20px;height:auto;}
#adiAdrsBoxBilling .modal.modal-address-option{width:100%!important;}
#adiAdrsBoxBilling .modal.modal-address-options .address-form{width:60%;}
#adiAdrsBoxBilling .modal.modal-address-options .address-options{width:40%;}
#adiAdrsBoxBilling #setAsShippingField>label{line-height:23px;}


#popup-register-form .account-title, #popup-register-form .gap-three.hideOnResponsive{display:none}
#popup-register-form{max-width:100%;width:600px;display:none;z-index:9999999;border:0;border-radius:3px;}
#popup-register-form .modal-body{max-height:80%;overflow-x:hidden;overflow-y:auto}
#popup-register-form .modal-header{height:auto;border-radius:3px 3px 0 0;}
#popup-register-form .modal-title{color:#555;font-size:19px;}

.single #popup-register-form .field-row{float:left;margin:0 0 15px;width:100%}
.single #popup-register-form .account-body form .field-label{padding-top:12px;color:#888}
.single #popup-register-form .form-inline .field-label{float:left;width:38%;text-align:right;font-size:14px;line-height:14px}
.single #popup-register-form .form-inline .field-input input{display:inline-block;background:#fff;padding:8px 10px;color:#555;border:1px solid #ccc;vertical-align:middle;width:100%}
.single #popup-register-form .form-inline .field-checkbox{float:left;margin:0;padding:0 3% 0 40%;width:57%}
.single #popup-register-form .form-inline .field-action{position:relative;display:table;width:100%;text-align:right}
.single #popup-register-form .form-inline .field-action .req{position:absolute;left:20px;bottom:10px;color:#666;font-size:13px;font-weight:600}

@media only screen and (max-width:767px){
    #popup-register-form{width:500px}
    #popup-register-form .no-padding-right.userRegistrationBlock{padding-left:0;}
    #popup-register-form .account-body form{padding:5px 0!important}
    #popup-register-form .form-inline .field-row{margin:0 0 19px!important}
    #popup-register-form .form-inline .field-label{width:100%!important;text-align:left!important;display:block;margin-bottom:5px;padding-top:0!important}
    #popup-register-form .form-inline .unsubscribeBlock .field-checkbox{padding:0!important;width:97%!important}
    #popup-register-form .form-inline .field-radiobox.inline{margin-bottom:0!important}
    #popup-register-form .form-inline .field-input{width:100%!important}
    #popup-register-form .form-inline .field-input input{width:96%}
    #popup-register-form .form-inline .field-action .req{left:0!important;width:100%;display:block;text-align:left;position:unset!important;margin-bottom:10px}
    #popup-register-form .field-action input[type=submit]{width:100%}
    #popup-register-form .form-inline .field-row.unsubscribeBlock{margin-bottom:5px!important}
    #popup-register-form .form-inline .field-radiobox:last-child{margin-bottom:0}
    #popup-register-form .form-inline .field-row.question-sec.qs1{margin:5px 0 25px!important}
    #popup-register-form .form-inline .field-row.question-sec.qs2{margin:0 0 25px!important}
    #popup-register-form .field-row.question-sec .question-label::before{background:url(../images/link-arrow.png) 0 7px no-repeat;content:"";width:15px;height:15px;position:absolute;left:0;top:-4px}
    #popup-register-form .form-inline .field-label.question-label{position:relative;text-indent:11px;color:#000}
    #popup-register-form .form-inline .question-sec .field-input{color:#888}
    #popup-register-form .form-inline .question-sec.qs1 .field-radiobox:first-child{margin-top:12px}
    #popup-register-form .form-inline .question-sec.qs2 .field-input{margin-top:10px}
}
@media only screen and (max-width:600px){
	#popup-register-form{width:90%;}
}


#popup-login-form{max-width:100%;width:550px;z-index:9999999;border:0;border-radius:3px;}
#popup-login-form .modal-header{border-radius:3px 3px 0 0;}
#popup-login-form .modal-title{color:#555;font-size:19px;}
#popup-login-form .header_login_submit:focus{outline:none;}
#popup-login-form .login_error_msg{display:block;margin-bottom:5px;font-size:13px;text-align:right;}
#popup-login-form .form-group.last-child{margin-bottom:0;font-size:13px;}

@media only screen and (max-width:767px){
	#popup-login-form .header_login_submit{width:100%;margin-top:10px;}
	#popup-login-form .login_error_msg{text-align:left;}
}
@media only screen and (max-width:600px){
	#popup-login-form{width:90%;}
}

.popDialog{display:none;max-width:100%;width:400px;z-index:99999;background-color:#fff;border-color:transparent;border-radius:3px;}
.popDialog .modal-header{padding:12px 30px 12px 15px;border-radius:3px 3px 0 0;}
.popDialog .modal-title{color:#555;font-size:18px!important;}
.popupdialogbox_title{display:none;}

.popDialog .radio, .popDialog .checkbox{width:400px;margin:5px auto;text-align:left;}

.popDialog .checkbox div.label, .popDialog .checkbox label.label{display:inline-block;height:28px;margin-left:0;padding-left:30px;color:#6d6d6d;font-size:15px;line-height:24px;position:relative;font-weight:400;cursor:pointer;}
.popDialog .checkbox div.label span, .popDialog .checkbox label.label span{padding-left:5px;}
.popDialog .checkbox div.label:hover, .popDialog .checkbox label.label:hover{color:#0ec1b1;font-weight:600;}

.popDialog .checkbox div.label input[type=radio]+.inputlabel{display:block;position:absolute;left:0;background:url(../images/elements.png) no-repeat;background-position:-120px 0;cursor:pointer;height:24px;width:24px;}
.popDialog .checkbox div.label:hover input[type=radio]+.inputlabel{background-position:-168px 0;}
.popDialog .checkbox div.label input[type=radio]:checked+.inputlabel{background-position:-168px 0;}

.popDialog .checkbox label.label input[type=checkbox]+.inputlabel{display:block;position:absolute;left:0;background:url(../images/elements.png) no-repeat;background-position:0 0;cursor:pointer;height:24px;width:24px;}
.popDialog .checkbox label.label:hover input[type=checkbox]+.inputlabel{background-position:-24px 0;}
.popDialog .checkbox label.label input[type=checkbox]:checked+.inputlabel{background-position:-48px 0;}



/* Input and Button
--------------------------------------------------*/
div.wpcf7 .ajax-loader{	background-image:url("../images/loader_square_16px.gif");}

input[type=number]{-moz-appearance:textfield;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
input[type=text], input[type=email], input[type=password]{padding:9px 12px;height:44px;border:1px solid #e4e1df;border-radius:3px;}
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus{border-color:#a9a9a9;outline:none;}

.form-inline .field-input{float:right;width:60%;}

.form-control{padding:9px 12px;height:44px;border:1px solid #e4e1df;border-radius:3px;}
.form-control:focus{border-color:#a9a9a9;outline:none;}
.checkbox label,.checkbox-inline{font-weight:300;line-height:22px;}
.select2-dropdown{border:1px solid #e4e1df;}
.select2-container .select2-selection--single{height:44px;border:1px solid #e4e1df;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px; text-align:left;}

form.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;font-weight:600;text-align:left;color:#5b5855}
.archive.woocommerce .select2-results__option{background:transparent;padding:5px 10px;color:#7d7a77;font-size:13px;}
.archive.woocommerce .select2-results__option:hover{background:#f5f5f5;}
.archive.woocommerce .select2-container--default .select2-results__option[aria-selected=true]{background-color:#f5f5f5;}

.select2-container--default .select2-selection--single .select2-selection__arrow{height:43px;top:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-8px;border:none;}

.select2-container .select2-selection--single{border-radius:3px;}
.select2-dropdown{border-radius:0 0 3px 3px;}
.select2-container--default.select2-container--open .select2-selection--single{border-radius:3px 3px 0 0;}

.switch{position:relative;display:inline-block;width:42px;height:25px;background:#e4e1df;border-radius:25px;cursor:pointer;}
.switch span{position:absolute;top:4px;width:17px;height:17px;background:#fff;border-radius:17px;}
.switch.off span{left:4px;}
.switch.on{background:#0ec1b1;}
.switch.on span{right:4px;}

.btn{padding:10px 18px;height:44px;border-color:#e4e1df;color:#0ec1b1;font-weight:500;border-radius:3px;}
.btn:hover,.btn:focus{border-color:#d8d4d1;color:#0ec1b1;outline:none;}
.btn-primary{background:#0ec1b1;border-color:#0ec1b1;border-bottom-color:#0db2a3;color:#fff;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:disabled{background:#0fcfbe!important;border-color:#0ec1b1!important;color:#fff!important;}
.btn-link,.btn-link:hover,.btn-link:focus{border-color:transparent;}
.btn-secondary{background:#c75890;border-color:#c75890;border-bottom-color:#bb5387;color:#fff;}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:disabled{background:#d35e9a!important;border-color:#d35e9a!important;color:#fff!important;}
button:focus, .btn:focus, input[type=submit]:focus{outline:none;}

button, html input[type="button"], input[type="reset"], input[type="submit"]{background:#0ec1b1;border-color:#0ec1b1;border-bottom-color:#0db2a3;color:#fff}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{background:#0fcfbe;border-color:#0ec1b1;color:#fff}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{background:#0fcfbe;border-color:#0ec1b1;color:#fff}

.btn.has-icon{position:relative;padding-left:55px;text-align:left;}
.btn.has-icon:before{content:"";position:absolute;left:18px;top:50%;margin-top:-12px;width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:100% auto;}
.btn.has-icon.icon-bag:before{background-image:url(../images/bag-primary.svg);}
.btn.has-icon.icon-cart:before{background-image:url(../images/shopping-cart.svg);}
.btn.has-icon.icon-hammer:before{background-image:url(../images/hammer.svg);}

@media (max-width:480px){
	.btn{width:100%;}
}


/* header
--------------------------------------------------*/
#head-top-content{background:#eeeeee;padding:5px;height:30px;width:100%;text-align:center;font-size:14px;}
#head-top-content a:hover{text-decoration:underline;}
#head-top-content .wdgt.next{display:none;}

@media (max-width:767px){
	#head-top-content{padding-top:139px;border:none;height:auto;}
}
@media (max-width:767px){
	#head-top-content{padding-top:70px;border-bottom:none;}
	.single-post #head-top-content{padding-left:20px;padding-right:20px;}
	#head-top-content .wdgt.half{font-size:12px;text-align:left;width:50%;float:left;background:#eeeeee;border-radius:3px 0 0 3px;padding:10px;}
	#head-top-content .wdgt.next{display:block;font-size:12px;text-align:left;width:50%;background:#0ec1b1;padding-right:0;float:left;border-radius:0 3px 3px 0;padding:10px;}
	#head-top-content .wdgt.next a{color:#fff;position:relative;display:block;background:url(../images/chevron-right.svg) no-repeat right center;background-size:20px;padding-right:17px;}
}
@media (max-width:728px){
	#head-top-content .wdgt.next{height:54px;}
}
@media (max-width:480px){
	.single-post #head-top-content{padding-left:15px;padding-right:15px;}
}
@media (max-width:403px){
	#head-top-content .wdgt.next{height:71px;}
}

.header{position:relative;z-index:9999;padding:0;width:100%;height:130px;background:#fff;}
.header::after{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;background:rgba(0,0,0,0.065);}
.topbar{position:relative;padding-top:18px;height:79px;border-bottom:1px solid #eeeeee;}
.topbrand{float:left;margin:0;padding:0;width:30%;}
.topbrand img{margin-top:3px;height:38px;}
.topsearch{float:left;margin:0;padding:0;width:40%;}
.topsearch .toggle-search{position:absolute;left:58px;top:-48px;width:36px;height:36px;background:url(../images/search.svg) center no-repeat;background-size:24px 24px;border-color:transparent;cursor:pointer;outline:none;opacity:0.6}
.topsearch form{position:relative;}
.topsearch form .form-control{padding-top:7px;background-color:#eeeeee;font-size:15px;}
.topsearch form button{position:absolute;right:2px;top:4px;width:36px;height:36px;background:#eeeeee url(../images/search.svg) center no-repeat;background-size:24px 24px;border-color:transparent;opacity:0.35;}
.topsearch form button:hover{opacity:0.55; background:#eeeeee url(../images/search.svg) center no-repeat !important;background-size:24px 24px !important;border-color:transparent !important;}
.topuser{float:left;margin:0;padding:0;width:30%;text-align:right;}
.topuser>a{margin-left:15px;vertical-align:middle;}
.topuser .topuser-toggle{display:inline-block;width:24px;height:24px;background:center no-repeat;background-size:24px 24px;opacity:0.655;outline:none;}

.topuser .toggle-search{background-image:url(../images/search.svg);}
.topuser .user-help{background-image:url(../images/help.svg);}
.topuser .user-logs{background-image:url(../images/user.svg);}

.topuser .user-account{display:inline-block;margin-left:15px;width:24px;height:46px;vertical-align:middle;}
.topuser .user-account .dropdown-toggle{position:relative;display:inline-block;width:24px;height:46px;background:url(../images/user.svg) center no-repeat;background-size:24px 24px;opacity:0.655;outline:none;}
.topuser .user-account .dropdown-toggle:hover{text-decoration:none;}
.topuser .user-account .dropdown-toggle:focus{text-decoration:none;}
.topuser .user-account .dropdown-menu{margin:0 0 0 -68px;padding:0;width:160px;border-radius:3px;}
@media (max-width:767px){
	.topuser .user-account .dropdown-menu{margin:0 0 0 -123px;}
}
.topuser .user-account .dropdown-menu:before{content:"";position:absolute;z-index:1;left:50%;top:-8px;margin-left:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #c5c5c5;}
.topuser .user-account .dropdown-menu:after{content:"";position:absolute;z-index:2;left:50%;top:-7px;margin-left:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;}
@media (max-width:767px){
	.topuser .user-account .dropdown-menu:after{left:85%;}
	.topuser .user-account .dropdown-menu:before{left:85%;}
}
.topuser .user-account:hover .dropdown-menu{display:block;}

.topuser .user-cart{display:inline-block;margin-left:15px;width:24px;height:46px;vertical-align:middle;}
.topuser .user-cart .dropdown-toggle{position:relative;display:inline-block;width:24px;height:46px;background:url(../images/shopping-cart_dark.svg) center no-repeat;background-size:24px 24px;opacity:0.55;outline:none;}
.topuser .user-cart .dropdown-toggle .cart_amount{position:absolute;right:-8px;top:4px;width:18px;height:18px;line-height:18px;background:#0ec1b1;color:#fff;font-size:11px;font-weight:500;text-align:center;border-radius:9px;}
.topuser .user-cart .dropdown-menu{margin:0 0 0 -137px;padding:0;width:300px;border-radius:3px;}
.topuser .user-cart .dropdown-menu:before{content:"";position:absolute;z-index:1;left:50%;top:-8px;margin-left:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #c5c5c5;}
.topuser .user-cart .dropdown-menu:after{content:"";position:absolute;z-index:2;left:50%;top:-7px;margin-left:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;}
.topuser .user-cart:hover .dropdown-menu{display:block;}

.dm_cart li{position:relative;padding:15px;border-bottom:1px solid #e5e5e5;}
.dm_cart li:hover .dm_cart_remove{display:block;}
.dm_cart .dm_cart_remove{position:absolute;right:15px;top:12px;color:#999;display:none;}
.dm_cart .dm_cart_remove:hover{color:#555;text-decoration:none;}
.dm_cart .dm_cart_remove:before{content:"\f057";font-family:FontAwesome;font-size:16px;}
.dm_cart figure{float:left;margin:0 10px 0 0;width:50px;height:50px;}
.dm_cart figure img{height:50px;width:50px;}
.dm_cart hgroup{color:#555;font-size:13px;line-height:1.3;}
.dm_cart hgroup a{color:#555;text-decoration:none;}
.dm_cart hgroup a:hover{color:#0ec1b1;}
.dm_cart_total{padding:15px;text-align:right;line-height:1;}
.dm_cart_total p{margin:0;color:#999;font-size:11px;line-height:1;}
.dm_cart_action{padding:0 15px 15px;}
.dm_cart_action .btn{float:left;margin:0;padding:10px 0;width:42.5%;text-align:center;}
.dm_cart_action .btn+.btn{float:right;width:54.5%;}
@media (min-width:992px){
	.topuser .toggle-search{display:none;}
}
@media (min-width:768px){
	.topsearch .toggle-search{display:none;}
}
@media (max-width:991px){
	.topbrand{width:50%;}
	.topsearch{position:absolute;top:80px;left:0;width:100%;z-index:15;}
	.topsearch form{padding:20px;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 5px 5px rgba(0,0,0,0.1);display:none;}
	.topsearch form button{right:22px;top:24px;}
	.topuser{width:50%;}
}
@media (max-width:767px){
	.header{position:fixed;left:0;top:0;height:60px;}
	.topbar{padding-top:10px;height:60px;}
	.topbrand{margin:0;width:100%;}
	.topbrand a{display:table;margin:0 auto;}
	.topbrand img{margin:0;}
	.topsearch{top:60px;}
	.topuser .loja-link{display:none;}
	.topuser{position:absolute;right:15px;top:7px;}
	.topuser>a{margin-left:10px;}
	.topuser .toggle-search{display:none;}
	.topuser .user-cart .dropdown-menu{margin:0 0 0 -222px;}
	.topuser .user-cart .dropdown-menu:before{left:initial;right:54px;}
	.topuser .user-cart .dropdown-menu:after{left:initial;right:55px;}
}
@media (max-width:480px){
	.topbrand{padding:0 80px;height:36px;line-height:36px; text-align:center;}
	.topbrand a{display:inline-block;}
	.topbrand img{width:100%;height:30px;}
	.topsearch form{padding:15px;}
	.topsearch form button{right:17px;top:19px;}
}

.navbar-default{margin:0;background:transparent;border:0;min-height:0;}
.navbar-default .navbar-collapse{padding:0;}
.navbar-default .navbar-nav>li{position:static;margin:0 25px 0 0;}
.navbar-default .navbar-nav>li>a{position:relative;padding:13px 0;height:50px;font-size:17px;color:#7d7a77;font-weight:400;}
.navbar-default .navbar-nav>li>a+p:empty{display:none;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{background:transparent;color:#0ec1b1;}
.navbar-default .navbar-nav>li.open>a, .navbar-default .navbar-nav>li.open>a:hover, .navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li.active>a:hover{background:transparent;color:#0ec1b1;}
.navbar-default .navbar-nav>li.active>a::after, .navbar-default .navbar-nav>li>a:hover::after{content:"";position:absolute;left:0;z-index:6;bottom:-1px;right:0;height:2px;background:#0ec1b1;}
.navbar-default .navbar-nav>li.open>a::after{content:"";position:absolute;left:0;z-index:6;bottom:-1px;right:0;height:2px;background:#0ec1b1;}
.navbar-default .dropdown-menu{z-index:5;top:50px;left:-1px;right:-1px;margin:0;padding:20px 5px;border-color:#d5d5d5;box-shadow:0 2px 2px rgba(0,0,0,0.1);border-radius:3px;}
@media (max-width:767px){
	.navbar-default{position:fixed;left:0;top:60px;right:0;}
	.navbar-header{position:absolute;left:15px;top:-55px;}
	.navbar-header .navbar-toggle,
	.navbar-header .navbar-toggle:hover,
	.navbar-header .navbar-toggle:focus{background:#fff;border-radius:3px;}
	.navbar-header .navbar-toggle{padding:9px;}
	.navbar-toggle .icon-bar{width:16px;}
	.navbar-collapse{margin:0;padding:0;background:#fff;height:100%;border:0;transition:none!important;box-shadow:0 5px 5px rgba(0,0,0,0.1);}
	.navbar-default .navbar-nav{margin:0;padding:0;}
	.navbar-default .navbar-nav>li{position:relative;display:block;margin:0;padding:0;border-bottom:1px solid #e5e5e5;overflow:hidden;}
	.navbar-default .navbar-nav>li>a{padding:20px;height:auto;font-weight:400;}
	.navbar-default .navbar-nav>li>a:after{display:none;}
	.navbar-default .navbar-nav>li>a.dropdown-toggle:before{content:"";position:absolute;right:20px;top:22px;width:15px;height:15px;background:url(../images/selector.png) 0 0 no-repeat;display:block;}
	.navbar-default .navbar-nav>li.open>a.dropdown-toggle:before{background-position:0 -15px;}
	.navbar-default .dropdown-menu{left:0;right:0;margin:0;padding:0;height:100%;background:#fff;border:0;box-shadow:0;overflow:hidden;}

	.navbar-default .navbar-nav>li>a.dropdown-toggle:hover,
	.navbar-default .navbar-nav>li>a.dropdown-toggle:focus,
	.navbar-default .navbar-nav>li.open>a.dropdown-toggle,
	.navbar-default .navbar-nav>li.open>a.dropdown-toggle:hover{color:#5b5855;}
	.navbar-default .navbar-nav>li.active>a.dropdown-toggle,
	.navbar-default .navbar-nav>li.active>a.dropdown-toggle:hover{color:#0ec1b1;}
	.navbar-default .navbar-nav>li>a.dropdown-toggle:before,
	.navbar-default .navbar-nav>li.open>a.dropdown-toggle:before,
	.navbar-default .dropdown-menu{display:none;}
}

.dm_column{float:left;margin:0;padding:0 15px;width:20%;box-sizing:box-content;}
.dm_column figure{padding:0 0 15px;}
.dm_column figure.scale-xs{padding-left:45px;padding-right:45px;}
.dm_column figure.scale-sm{padding-left:35px;padding-right:35px;}
.dm_column figure.scale-md{padding-left:25px;padding-right:25px;}
.dm_column figure img{display:table;margin:0 auto;max-width:100%;}
.dm_column h5{margin:0;font-weight:600;}
.dm_column h5.has-line{padding:0 0 12px;border-bottom:1px solid #e5e5e5;}
.dm_column ul li{margin:8px 0 0;}
.dm_column ul li a{font-size:13px;}
.dm_column p{margin:3px 0 10px;color:#555;font-size:13px;line-height:1.6;}
.dm_column a.dm_more{display:table;margin:0;font-size:13px;}
@media (max-width:768px){
	.dm_column{width:100%;}
	.dm_column h5.has-line{padding:0;border-bottom:0;}
	.dm_column figure,
	.dm_column ul,
	.dm_column p,
	.dm_column a.dm_more{display:none;}
}

.navbar-nav-resp{position:fixed;left:0;top:60px;right:0;background:#fff;z-index:50;box-shadow:0 5px 5px rgba(0,0,0,0.1);display:none;}
.navbar-nav-resp>ul>li{position:relative;border-bottom:1px solid #e5e5e5;}
.navbar-nav-resp>ul>li.has-submenu>a:before{content:"";position:absolute;right:13px;top:20px;width:15px;height:15px;background:url(../images/selector.png) 0 0 no-repeat;display:block;}
.navbar-nav-resp>ul>li.open>a.toggle-submenu:before{background-position:0 -15px;}
.navbar-nav-resp ul li a{display:block;padding:15px 15px 17px;color:#555;font-weight:400;outline:none;}
.navbar-nav-resp ul li a:hover, .navbar-nav-resp ul li a:focus{text-decoration:none;}
.navbar-nav-resp ul li:hover, .navbar-nav-resp ul li.open{background-color:#eeeeee;}
.navbar-nav-resp ul li.active>a{color:#0ec1b1;}
.navbar-nav-resp ul.submenu{padding:0 0 5px;display:none;}
.navbar-nav-resp ul.submenu li a{display:block;padding:0 15px 10px 35px;}
@media (min-width:768px){
	.navbar-nav-resp{display:none!important;}
}

@media only screen and (max-width:767px){
	.header{z-index:9999999;}
	.navbar-default .navbar-nav>li>a{padding:20px 10px;}
	.header .navbar .navbar-collapse.in .widget{height:500px;overflow-y:auto;}
	
	.header ul.navbar-nav>li.dropdown{padding-right:40px;}
	.header ul.navbar-nav>li.dropdown:after{content:"";position:absolute;right:10px;top:23px;width:15px;height:15px;background:url(images/selector.svg) 0 0 no-repeat;background-size:15px auto;}
	.header ul.navbar-nav>li.dropdown.opened:after{background-position:0 -16px;}
	
	.header ul.navbar-nav>li.dropdown.opened .dropdown-menu{display:block;position:initial;border:0;box-shadow:none}
	
	.header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column figure, .header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column ul, .header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column p, .header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column a.dm_more{display:block;}
	
	.header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column{margin-bottom:20px;;}
    .header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column a.dm_more{display:inline-block;margin-left:60px;}
	.header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column a.readmore{display:inline-block;}
	.header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column p{float:left;margin:0;padding:0;}
	.header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column ul{float:left;}
	.header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column figure.scale-xs{float:left;padding:0;margin-right:10px;}
	.header ul.navbar-nav>li.dropdown.opened .dropdown-menu .dm_column figure img{width:50px;}
}

.subcategory{background:#ddd;height:30px;}
.subcategory ul{display:table;list-style:none;margin:0;padding:0;}
.subcategory ul li{display:inline-block;margin:0 4px 0 0;padding:4px 0;}
.subcategory ul li a{display:block;padding:1px 10px;color:#7d7a77;font-size:14px;}
.subcategory ul li a:hover, .subcategory ul li.active a{background:#f1f1f1;border-radius:3px;text-decoration:none;}
@media (max-width:1170px){
	.subcategory{display:none;}
}


/* Layout
--------------------------------------------------*/
@media (max-width:640px){
	.container{width:100%;max-width:100%!important;}
}
@media (min-width:768px){
	.container{width:100%;}
}
@media (min-width:992px){
	.container{width:100%;}	
}
@media (min-width:992px) and (max-width:999px){
	.container{padding-left:0px!important;padding-right:0px!important;}
}
@media (max-width:768px){
	.single-product .tabs-wrapper .container{width:auto;}
}
@media (max-width:992px){
	.single-product .tabs-wrapper .container{width:auto;}
}
@media (min-width:1200px){
	.container{width:1200px;}
}

.body-wrapper{display:table;width:100%;background:#fff;overflow:hidden;}
.body-wrapper.body-product{background:#f4f2f0;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.row.gutter0{margin-right:0;margin-left:0;}
.gutter0 .col-xs-1,.gutter0 .col-sm-1,.gutter0 .col-md-1,.gutter0 .col-lg-1,
.gutter0 .col-xs-2,.gutter0 .col-sm-2,.gutter0 .col-md-2,.gutter0 .col-lg-2,
.gutter0 .col-xs-3,.gutter0 .col-sm-3,.gutter0 .col-md-3,.gutter0 .col-lg-3,
.gutter0 .col-xs-4,.gutter0 .col-sm-4,.gutter0 .col-md-4,.gutter0 .col-lg-4,
.gutter0 .col-xs-5,.gutter0 .col-sm-5,.gutter0 .col-md-5,.gutter0 .col-lg-5,
.gutter0 .col-xs-6,.gutter0 .col-sm-6,.gutter0 .col-md-6,.gutter0 .col-lg-6,
.gutter0 .col-xs-7,.gutter0 .col-sm-7,.gutter0 .col-md-7,.gutter0 .col-lg-7,
.gutter0 .col-xs-8,.gutter0 .col-sm-8,.gutter0 .col-md-8,.gutter0 .col-lg-8,
.gutter0 .col-xs-9,.gutter0 .col-sm-9,.gutter0 .col-md-9,.gutter0 .col-lg-9,
.gutter0 .col-xs-10,.gutter0 .col-sm-10,.gutter0 .col-md-10,.gutter0 .col-lg-10,
.gutter0 .col-xs-11,.gutter0 .col-sm-11,.gutter0 .col-md-11,.gutter0 .col-lg-11,
.gutter0 .col-xs-12,.gutter0 .col-sm-12,.gutter0 .col-md-12,.gutter0 .col-lg-12{padding-right:0;padding-left:0;}
.row.gutter5{margin-right:-5px;margin-left:-5px;}
.gutter5 .col-xs-1,.gutter5 .col-sm-1,.gutter5 .col-md-1,.gutter5 .col-lg-1,
.gutter5 .col-xs-2,.gutter5 .col-sm-2,.gutter5 .col-md-2,.gutter5 .col-lg-2,
.gutter5 .col-xs-3,.gutter5 .col-sm-3,.gutter5 .col-md-3,.gutter5 .col-lg-3,
.gutter5 .col-xs-4,.gutter5 .col-sm-4,.gutter5 .col-md-4,.gutter5 .col-lg-4,
.gutter5 .col-xs-5,.gutter5 .col-sm-5,.gutter5 .col-md-5,.gutter5 .col-lg-5,
.gutter5 .col-xs-6,.gutter5 .col-sm-6,.gutter5 .col-md-6,.gutter5 .col-lg-6,
.gutter5 .col-xs-7,.gutter5 .col-sm-7,.gutter5 .col-md-7,.gutter5 .col-lg-7,
.gutter5 .col-xs-8,.gutter5 .col-sm-8,.gutter5 .col-md-8,.gutter5 .col-lg-8,
.gutter5 .col-xs-9,.gutter5 .col-sm-9,.gutter5 .col-md-9,.gutter5 .col-lg-9,
.gutter5 .col-xs-10,.gutter5 .col-sm-10,.gutter5 .col-md-10,.gutter5 .col-lg-10,
.gutter5 .col-xs-11,.gutter5 .col-sm-11,.gutter5 .col-md-11,.gutter5 .col-lg-11,
.gutter5 .col-xs-12,.gutter5 .col-sm-12,.gutter5 .col-md-12,.gutter5 .col-lg-12{padding-right:5px;padding-left:5px;}
.row.gutter75{margin-right:-7.5px;margin-left:-7.5px;}
.gutter75 .col-xs-1,.gutter75 .col-sm-1,.gutter75 .col-md-1,.gutter75 .col-lg-1,
.gutter75 .col-xs-2,.gutter75 .col-sm-2,.gutter75 .col-md-2,.gutter75 .col-lg-2,
.gutter75 .col-xs-3,.gutter75 .col-sm-3,.gutter75 .col-md-3,.gutter75 .col-lg-3,
.gutter75 .col-xs-4,.gutter75 .col-sm-4,.gutter75 .col-md-4,.gutter75 .col-lg-4,
.gutter75 .col-xs-5,.gutter75 .col-sm-5,.gutter75 .col-md-5,.gutter75 .col-lg-5,
.gutter75 .col-xs-6,.gutter75 .col-sm-6,.gutter75 .col-md-6,.gutter75 .col-lg-6,
.gutter75 .col-xs-7,.gutter75 .col-sm-7,.gutter75 .col-md-7,.gutter75 .col-lg-7,
.gutter75 .col-xs-8,.gutter75 .col-sm-8,.gutter75 .col-md-8,.gutter75 .col-lg-8,
.gutter75 .col-xs-9,.gutter75 .col-sm-9,.gutter75 .col-md-9,.gutter75 .col-lg-9,
.gutter75 .col-xs-10,.gutter75 .col-sm-10,.gutter75 .col-md-10,.gutter75 .col-lg-10,
.gutter75 .col-xs-11,.gutter75 .col-sm-11,.gutter75 .col-md-11,.gutter75 .col-lg-11,
.gutter75 .col-xs-12,.gutter75 .col-sm-12,.gutter75 .col-md-12,.gutter75 .col-lg-12{padding-right:7.5px;padding-left:7.5px;}
.row.gutter10{margin-right:-10px;margin-left:-10px;}
.gutter10 .col-xs-1,.gutter10 .col-sm-1,.gutter10 .col-md-1,.gutter10 .col-lg-1,
.gutter10 .col-xs-2,.gutter10 .col-sm-2,.gutter10 .col-md-2,.gutter10 .col-lg-2,
.gutter10 .col-xs-3,.gutter10 .col-sm-3,.gutter10 .col-md-3,.gutter10 .col-lg-3,
.gutter10 .col-xs-4,.gutter10 .col-sm-4,.gutter10 .col-md-4,.gutter10 .col-lg-4,
.gutter10 .col-xs-5,.gutter10 .col-sm-5,.gutter10 .col-md-5,.gutter10 .col-lg-5,
.gutter10 .col-xs-6,.gutter10 .col-sm-6,.gutter10 .col-md-6,.gutter10 .col-lg-6,
.gutter10 .col-xs-7,.gutter10 .col-sm-7,.gutter10 .col-md-7,.gutter10 .col-lg-7,
.gutter10 .col-xs-8,.gutter10 .col-sm-8,.gutter10 .col-md-8,.gutter10 .col-lg-8,
.gutter10 .col-xs-9,.gutter10 .col-sm-9,.gutter10 .col-md-9,.gutter10 .col-lg-9,
.gutter10 .col-xs-10,.gutter10 .col-sm-10,.gutter10 .col-md-10,.gutter10 .col-lg-10,
.gutter10 .col-xs-11,.gutter10 .col-sm-11,.gutter10 .col-md-11,.gutter10 .col-lg-11,
.gutter10 .col-xs-12,.gutter10 .col-sm-12,.gutter10 .col-md-12,.gutter10 .col-lg-12{padding-right:10px;padding-left:10px;}

.cols2{display:table;width:100%;}
.cols2>div{display:table-cell;width:50%;}

@media (max-width:991px){
	.container{display:block;margin:0 auto;padding:0 20px;width:100%;box-sizing:box-content;}
}
@media (max-width:480px){
	.container{padding:0 10px;}
}
@media (max-width:768px){
	.body-wrapper{display:block;padding-top:60px;}
	.header-alt+header+.body-wrapper{padding-top:0;}
	.home .header-alt+header+.body-wrapper{padding-top:15px;}
	.home.paged .header-alt+header+.body-wrapper, .home.paged .body-wrapper{padding-top:0;}
}


.page_header.has-border{padding:0 0 10px;border-bottom:1px solid #e5e5e5;}
.page_header .title{float:left;margin:0;font-weight:200;}
.page_header .header-more{position:relative;float:right;margin:8px 0 0;padding-right:26px;color:#555;font-size:18px;}
.page_header .header-more:after{content:"";position:absolute;right:0;top:4px;width:18px;height:18px;background:url(images/right-arrow.svg) center no-repeat;background-size:100% auto;}
@media (max-width:480px){
	.page_header .title{float:none;display:table;margin:0 auto;font-size:28px;}
	.page_header .header-more{float:none;display:table;margin:8px auto 0;}
}


.page-heading{margin:0;}
.page-heading .title{position:relative;display:table;margin:0;width:100%;text-align:center;line-height:1;}
.page-heading .title::before{content:"";position:absolute;left:0;top:50%;right:0;margin-top:4px;height:1px;background:#e5e5e5;}
.page-heading .title span{position:relative;z-index:2;display:inline-block;padding:0 15px;background:#fff;color:#555;font-size:25px;font-weight:600;margin-top:-1px;}
.page-heading.boxed{margin:0 0 -10px;padding:25px 30px;background:#eeeeee;border-radius:3px;}
.page-heading.boxed h4{margin:0;font-weight:600;line-height:1;}
.page-heading.boxed .dropdown{float:right;margin:-11px -15px 0 0;width:170px;}
.page-heading.boxed .dropdown-toggle{display:block;padding:12px;background:#fff;border:1px solid #e4e1df;border-radius:3px;color:#5b5855;font-size:13px;font-weight:500;text-decoration:none;}
.page-heading.boxed .dropdown-toggle .caret{float:right;margin:8px 0 0;opacity:0.55;}
.page-heading.boxed .open .dropdown-toggle{border-radius:3px 3px 0 0;}
.page-heading.boxed .dropdown-menu{right:0;margin:-1px 0 0;padding:0 10px 12px;min-width:auto;border-color:#e4e1df;border-top:0;border-radius:0 0 3px 3px;}
.page-heading.boxed .dropdown-menu a{padding:6px;color:#7d7a77;font-size:13px;border-radius:2px;}
@media (max-width:768px){
	.page-heading{margin:10px 0;}
}
@media (max-width:480px){
	.page-heading{margin:0;padding-top:10px;}
}

.section-heading{margin:0 0 20px;}
.section-heading .title{margin:0;}
.section-heading h1.alt, .section-heading .styleh1.alt{font-weight:300;}
.section-heading h2, .section-heading .styleh2{margin:0;font-weight:200;}
.section-heading .more{position:relative;float:right;margin:13px 0 0;color:#5b5855;font-size:19px;line-height:1;}
.section-heading .more::after{content:"";display:inline-block;margin:-1px 0 0 10px;width:20px;height:20px;background:url(../images/arrow-right-primary.svg) center no-repeat;background-size:100% auto;vertical-align:middle;}

.page-title{margin:0;font-weight:300;text-transform:uppercase;}

.product-heading{padding:20px 25px;background:#eeeeee;}
.product-heading .product-counter{float:right;margin:5px 0 0;}

.post_search{margin:-8px 0 0;}
.search-query-title{margin:0 0 10px;}
.post_search p{margin:0 0 5px;}
.post_search .input-group .form-control{border-radius:3px 0 0 3px;}
.post_search .input-group-btn .btn{position:relative;z-index:2;border-radius:0 3px 3px 0;}

.post_form_custom{margin:-8px 0 0;}
.post_form_custom p{margin:0 0 5px;}
@media (min-width:769px){
	.post_form_custom .inline-fields{display:inline-block;width:400px;vertical-align:top;}
	.post_form_custom .inline-fields+.btn{margin-left:6px;}
}

/* Footer
--------------------------------------------------*/
#footer{background:#fff;max-width:100%;overflow-x:hidden;}
#footer p{margin:0;padding:0;color:#7d7a77;font-size:13px;font-weight:300;line-height:1.6;}
#footer a:hover{text-decoration:underline;}
#footer a.btn:hover{text-decoration:none;}

#footer-subscriber #mce-responses{display:table-footer-group;}
#footer-subscriber{padding:30px 0;background:#eeeeee;text-align:center;}
#footer-subscriber h3, #footer-subscriber .styleh3{display:inline-block;margin:0 20px 0 0;font-size:16px;vertical-align:middle;}
#footer-subscriber form{display:inline-block;width:400px;vertical-align:middle;}
#footer-subscriber .input-group .form-control{border-radius:3px 0 0 3px;}
#footer-subscriber .input-group-btn .btn{position:relative;z-index:2;border-radius:0 3px 3px 0;}
@media (max-width:399px){
	#footer-subscriber .input-group{display:block;}
	#footer-subscriber .input-group-btn{display:block;width:100%;float:left;margin-top:5px;}
	#footer-subscriber .input-group .form-control{border-radius:3px;}
	#footer-subscriber .input-group-btn .btn{border-radius:3px;}
}

#footer-menu{padding:60px 0 50px;}
#footer-menu .footer-logo img{width:80%;}
#footer-menu h4, #footer-menu .styleh4{margin:0 0 7px;color:#5b5855;font-size:15px;font-weight:600;}
#footer-menu h5, #footer-menu .styleh5{margin:0 0 7px;color:#5b5855;font-size:15px;font-weight:600;}
#footer-menu .footer-about{display:none;}
#footer-menu ul{list-style:none;margin:0;padding:0;}
#footer-menu ul li{margin-bottom:5px;}
#footer-menu ul li a{color:#7d7a77;font-size:15px;font-weight:300;}
#footer-menu ul li a:hover{color:#0ec1b1;text-decoration:none;}
#footer-menu ul.list-cols2 li{float:left;width:50%;}

.site-title-footer a.site-logo{background-image:url('../images/logo_famivita_green.svg');background-position:0px;background-size:180px 48px;background-repeat:no-repeat;height:48px;width:180px;cursor:pointer;display:block;}

.langs li{float:left;margin:2px 0;padding-left:0;padding-right:25px;background:none;height:18px;}
.langs li a.brazil{background-image:url('../images/lang-icon/brazil.svg');}
.langs li a{padding-left:26px;background:0 0px no-repeat;background-image:none;}
.langs li a.portugal{background-image:url('../images/lang-icon/portugal.svg');}
.langs li a.germany{background-image:url('../images/lang-icon/germany.svg');}
.langs li a.usa{background-image:url('../images/lang-icon/united-states-of-america.svg');}

#footer-copyright{padding:20px 0;background:#eeeeee;text-align:center;}
#footer-copyright a.footer-copyright-logo img{display:table;margin:0 auto;max-width:80%;}
#footer-copyright a{color:#7d7a77;font-weight:500;}
#footer-copyright a:hover{color:#000;text-decoration:none;}
@media (min-width:981px){
	#footer-copyright a.footer-copyright-logo{display:none;}
}
@media (max-width:980px){
	#footer-menu .container{padding:0;}
	#footer-menu .site-title-footer{display:none;}
	#footer-menu .site-title-footer+p{display:none;padding:0px 20px 15px;}
	#footer-menu .footer-about{display:block;}
	#footer-menu .row>div{display:block;width:100%;}
	#footer-menu h4, #footer-menu .styleh4{position:relative;margin:0;padding:15px 20px;cursor:pointer;border-top:1px solid #e5e5e5;}
}
@media (max-width:991px){
	/*#footer .container, #footer .row, #footer [class^=col-sm-]{margin:0;padding:0;width:100%;}*/
	.footer-logo{display:none;}
	.footer-widget{border-top:1px solid #e5e5e5;}
	#footer .row>div:nth-child(2) .footer-widget{border-top:0;}
	#footer-subscriber h3, #footer-subscriber .styleh3{display:block;margin:0 0 10px;}
	#footer-menu{padding:0;}
	#footer-menu h5, #footer-menu .styleh5{position:relative;margin:0;padding:15px 20px;cursor:pointer;}
	#footer-menu h5:after, #footer-menu .styleh5:after{content:"";position:absolute;right:20px;top:17px;width:15px;height:15px;background:url(../images/selector.png) 0 0 no-repeat;}
	#footer-menu h5.active:after, #footer-menu .styleh5.active:after{background-position:0 -15px;}
	#footer-menu ul{display:none;margin:0;padding:0 0 15px;}
	#footer-menu ul.list-cols2 li,
	#footer-menu ul li{float:none;display:block;width:100%;}
	#footer-menu ul li a{margin-left:20px;}
}
@media (max-width:768px){
	#footer-subscriber h3, #footer-subscriber .styleh3{padding:0 20px;}
	#footer-subscriber form{display:block;padding:0 20px;width:100%;}
	#footer-copyright{padding:20px;}
}

.footer-apps .payment-method{list-style:none;padding:0;}
.footer-apps .payment-method li{display:inline-block;margin:0 10px;padding:20px 0 10px;text-align:center;}
.footer-apps .payment-method li img{margin:0 auto 10px;height:48px;width:auto;}
.footer-apps .payment-method li p{margin:0;color:#555;font-size:15px;}


#side .socialmedia, .sidebar-section .socialmedia{list-style:none;margin:0;padding:0;}
#side .socialmedia li, .sidebar-section .socialmedia li{display:inline-block;margin:0 5px;border-radius:3px;overflow:hidden;}
#side .socialmedia li a, .sidebar-section .socialmedia li a{display:block;width:30px;height:30px;background:center no-repeat;background-size:16px auto;background-color:#0ec1b1;}
#side .socialmedia li a.facebook, .sidebar-section .socialmedia li a.facebook{background-image:url(../images/facebook.svg);}
#side .socialmedia li a.instagram, .sidebar-section .socialmedia li a.instagram{background-image:url(../images/instagram.svg);}
#side .socialmedia li a.twitter, .sidebar-section .socialmedia li a.twitter{background-image:url(../images/twitter.svg);}
#side .socialmedia li a.youtube, .sidebar-section .socialmedia li a.youtube{background-image:url(../images/youtube.svg);}
#side .socialmedia li span, .sidebar-section .socialmedia li span{display:none;}

#footer-menu .socialmedia li{display:block;overflow:hidden;}
#footer-menu .socialmedia li a{display:block;padding-top:5px;}
#footer-menu .socialmedia li a span{display:inline-block;width:30px;height:30px;background:center no-repeat;background-size:16px auto;background-color:#0ec1b1;float:left;margin-right:5px;margin-top:-5px;border-radius:3px;}
#footer-menu .socialmedia li a.facebook span{background-image:url(../images/facebook.svg);}
#footer-menu .socialmedia li a.instagram span{background-image:url(../images/instagram.svg);}
#footer-menu .socialmedia li a.twitter span{background-image:url(../images/twitter.svg);}
#footer-menu .socialmedia li a.youtube span{background-image:url(../images/youtube.svg);}

.footer-apps{padding:40px 0px 0;background:#eeeeee;}
.footer-apps h5{margin-bottom:15px;}
.footer-apps .blurb{margin:15px 0;padding:0;background:transparent;text-align:initial;border-radius:0;}
.footer-apps .blurb:before{display:none;}
.footer-apps .blurb img{width:48px;height:48px;float:left;margin:5px 20px 20px 0;}
.footer-apps .blurb hgroup .h3, .footer-apps .blurb hgroup h3{margin:0;color:#0ec1b1;font-weight:300;}
.footer-apps .blurb hgroup p{color:#6d6d6d;font-size:15px;font-weight:300;line-height:22px;}
@media screen and (max-width:479px){
  .footer-apps .blurb img{margin:5px 15px 35px 0;height:auto;width:24px;}
}

.payment-method{list-style:none;padding:0;}
.payment-method li{display:inline-block;margin:0 10px;padding:20px 0 10px;text-align:center;}
.payment-method li img{margin:0 auto 10px;}
.payment-method li p{margin:0;color:#555;}



/* Breadcrumb
--------------------------------------------------*/
.breadcrumb{margin:10px 0 0;padding:0;background:transparent;border:none;color:#bbb;font-weight:400;font-size:13px;}
.breadcrumb span, .breadcrumb a{display:inline-block;color:#bbb;font-weight:400;font-size:13px;}
.breadcrumb a:hover, .breadcrumb .active a{color:#0ec1b1;text-decoration:none;}
.breadcrumb .active a{font-weight:600;}
.breadcrumb a+a:before{content:"/\00a0";padding:0 5px;color:#ccc;}
.breadcrumb a+span:before{content:"/\00a0";padding:0 5px;color:#ccc;}
.breadcrumb span.current:before{content:"/\00a0";padding:0 5px;color:#ccc;}
.page-heading .breadcrumb{margin:-2px 0 0;}
.breadcrumb+.page-heading{margin-top:-12px;}
@media (max-width:768px){
	.breadcrumb{margin:5px 0 0;}
	.breadcrumb span, .breadcrumb a{font-size:11px;}
	.breadcrumb+.page-heading{margin-top:0;}
}


.pagination{display:table;margin:20px auto;}
.pagination li a{padding:13px 0;width:50px;height:52px;text-align:center;background:#fff;border-color:#d5d5d5;color:#999;font-size:17px;font-weight:500;}
.pagination li a.prev,
.pagination li a.next{background:#fff url(../images/arrows.png) 0 0 no-repeat;}
.pagination li a.next{background-position:-50px 0;}
.pagination li a:hover{background-color:#eeeeee;border-color:#d5d5d5;color:#5b5855;}
.pagination li.active a,
.pagination li.active a:hover{background:#0ec1b1;color:#fff;border-color:#0ec1b1;}
.pagination li:first-child a{border-radius:3px 0 0 3px;}
.pagination li:last-child a{border-radius:0 3px 3px 0;}


/* default heading
--------------------------------------------------*/
.content__heading{display:table;width:100%;background:#eeeeee;border-radius:3px;}
.content__heading .heading__column{display:table-cell;padding:20px;vertical-align:middle;}
.content__heading .pagetitle{margin:0;color:#555;font-weight:600;}
.content__heading h1.pagetitle{font-size:23px;}
.content__heading h3.pagetitle{font-size:23px;}
.content__heading p{margin:0;padding:0;}
.content__heading.is_border{background:#fff;border:3px solid #eeeeee;}
.content__heading.is_border .heading__column{padding:17px;}

.option_selector li{float:left;width:20%;text-align:center;}
.option_selector li img{margin-bottom:5px;max-width:100%;border:2px solid transparent;cursor:pointer;}
.option_selector li span{display:block;font-size:13px;font-weight:400;}
.option_selector li:hover img,
.option_selector li.active img,
.option_selector li.active:hover img{border-color:#0ec1b1;}
.option_selector li:hover span,
.option_selector li.active span,
.option_selector li.active:hover span{color:#0ec1b1;}


/* default comment
-------------------------------------------------*/
.comment-form{margin:0 0 30px;padding:0;background:#fff;border-radius:3px;}
.comment-form h4, .comment-form .styleh4{margin:0 0 10px;padding:0;color:#5b5855;font-size:17px;font-weight:600;line-height:1;}
.comment-form form{position:relative;display:block;padding:20px;}
.comment-form form::before{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;background:#eeeeee;}
.comment-form .form-group{margin-bottom:10px;}
.comment-form .form-counter{float:left;margin-top:9px;color:#bebcbb;}
.comment-form .form-options{float:left;}
.comment-form .form-options label{font-weight:300;}
.comment-form .btn, #product_discuz_comment_form .account-section .btn{background:transparent;}
@media (max-width:991px){
	.comment-form .no-padding-left{padding-right:0;}
}
@media (max-width:480px){
	.comment-form form{display:table;width:100%;}
	.comment-form .btn{float:left;width:48.5%;}
	.comment-form .btn+.btn{margin-left:3%;}
	.comment-form .form-options{width:100%;}
	.comment-form .form-options .btn{display:block;float:none;width:100%;}
	.comment-form .form-options .checkbox-inline{display:table;margin:10px auto;padding-left:0;}
}

.comment-form.no-comment form{padding:0;}
.comment-form.no-comment form::before{display:none;}

.post-comments .comment-form form{padding:0 0 30px;}
.post-comments .comments{margin:10px 0 0;padding:20px 0 0;height:auto;overflow:visible;}
.post-comments .comments .comment-msg{font-size:15px;line-height:1.6;}
.post-comments .comments .comment-meta{font-size:15px;}
.post-comments .comments li .reply hgroup{float:right;}

.post-comment h4{padding-bottom:10px;color:#999;font-family:"Droid Sans";font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ccc;}
.post-comment-section div.h3style{margin-bottom:12px;}
.comment-reply-title div.h3{margin:0 0 10px;padding:0;color:#5b5855;font-size:17px;font-weight:600;line-height:1;}
.post-comment form{margin-top:15px;}
.post-comment form .form-group{margin-bottom:10px;}
.post-comment form .form-control{font-size:13px;}
.post-comments{margin:30px 0 0;}
.post-comments ul li{position:relative;min-height:50px;margin-bottom:20px;padding-left:65px;}
.post-comments ul li:last-child{/*border-bottom:1px solid #ccc;*/}
.post-comments ul li figure{position:absolute;left:0;top:0;}
.post-comments ul li hgroup{min-height:80px;}
.post-comments ul li.post_admin_comenter>hgroup{min-height:95px;}
.post-comments ul li figure img{width:40px;height:40px;border-radius:50%;display:block;margin:auto;}
.post-comments ul li hgroup a.post-reply{text-align:right;color:#0ec1b1;font-size:12px;font-weight:600;display:inherit;}
.post-comments ul li hgroup a.post-reply:hover{text-decoration:underline;}
.post-comments ul li hgroup strong{display:inline-block;margin-right:10px;font-weight:600;font-size:14px;color:#54565C;}
.post-comments ul li hgroup small{font-size:14px;color:#54565C;}
.post-comments ul li hgroup p{padding:0;margin-top:7px;}
.post-comments ul ul li{margin-top:20px;padding-bottom:0;}
.post-comments ul ul li:last-child{border-bottom:0;}

@media (max-width:600px){
	.post-comments ul li{padding-left:0;}
	.post-comments ul li hgroup{margin-left:70px;}
	.post-comments ul li figure{display:none;}
	.post-comments ul li hgroup{margin-left:0;}
	.post-comments ul li hgroup strong{display:block;margin-right:0;}

	.woocommerce-page .post-body .product-comments-section ul li{margin-left:5px!important;}
	.post-comments ul li.depth-2{padding-left:20px;}
	.post-comments ul li.depth-2 li{padding-left:25px!important;}
	.post-comments ul li.depth-4 li{padding-left:30px!important;}
	.post-comments ul li.depth-1 li::before{content:"";position:absolute;left:0;font-size:21px;font-weight:400;top:14px;}
	.post-comments ul li.depth-2::before{content:"\203A"!important;}
	.post-comments ul li.depth-3::before{content:"\203A \203A"!important;}
	.post-comments ul li.depth-4::before{content:"\203A \203A \203A"!important;}
	.post-comments ul li.depth-5::before{content:"\203A \203A \203A \203A"!important;}

	/*--- remove figure min height ---*/
	.post-comments ul li.post_admin_comenter>hgroup, .post-comments ul li hgroup, .single.single-post .post-comments .hgroup, .single.single-post .post-comments li.post_admin_comenter>.hgroup{min-height:0px!important;}
}

.post-comments ul li figure img{border:1px solid #ddd;}
.post-comments #cancel-comment-reply-link, .post-comments .comment-respond-section #cancel-product-reply{padding:10px 0!important;display:block;font-size:14px}
.post-comments ul li figure span{padding-top:5px;color:#999;font-size:11px;text-align:center;}
.post-comments li.post_admin_comenter>.hgroup{min-height:100px}
.post-comments .hgroup{min-height:72px;position:relative;display:table;padding:15px 20px;background:#f9f8f7;border-radius:3px;}
.post-comments .post_admin_comenter .hgroup{background:#eeeeee;}
.post-comments .hgroup::before{content:"";position:absolute;left:-8px;top:12px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #f9f8f7;}
.post-comments .post_admin_comenter .hgroup::before{border-right:8px solid #eeeeee;}
#main_menu li .dropdown-menu ul li.active a, .media-content p a:hover, .post-comments ul li a.post-reply:hover, ul.products li.product .item-title:hover{text-decoration:underline}
.post-comments ul li .hgroup strong{display:inline-block;margin-right:10px;font-weight:600}
.post-comments ul li a.post-reply{color:#0ec1b1;font-size:13px;font-weight:600;text-align:right;width:100%!important;display:inherit;}
.post-comments ul li .hgroup strong.official_user{color:#0ec1b1;text-decoration:underline}
.post-comments ul li .hgroup strong.edit{display:none;margin-left:10px;margin-right:0;float:right;}
.admin-bar .post-comments ul li .hgroup strong.edit{display:inline-block;}

.nocomments{margin-bottom:30px}

@media only screen and (max-width:1180px){
    .post-comments{margin-bottom:30px}
}
@media only screen and (max-width:990px){
    .single-post .post-comments li.comment.depth-2 #commentform #subscribe-section{position:unset!important;width:100%!important;margin-left:0!important;margin-top:15px}
}
@media only screen and (max-width:380px){
    .post-comments ul li .hgroup a.post-reply.product-discuz-reply{padding:0!important}
}

#commentform p.form-submit{padding-bottom:0!important}
#commentform p.form-submit input[type="submit"]{background:#0ec1b1!important;border-color:#0ec1b1!important;color:#fff!important;}
#commentform p.form-submit input[type="submit"]:hover{background:#0fcfbe!important;border-color:#0ec1b1!important;color:#fff!important;}

#commentform #subscribe-section, #product_discuz_comment_form #subscribe-section{position:absolute;width:230px;margin-left:190px;margin-top:12px;visibility:hidden;overflow:hidden;height:0;width:0;margin:0;padding:0;}
#commentform #subscribe-section #no-hide, #commentform #subscribe-section .no-hide, #product_discuz_comment_form #subscribe-section #no-hide{display:block!important;cursor:pointer;font-size:14px;color:#54565C;font-weight:300;margin-top:2px;}

#commentform #paid-comment-section{position:absolute;width:280px;margin-left:190px;/*425px*/margin-top:12px; /*display:none;*/}
body.postid-31834 #commentform #paid-comment-section{display:block;}
#commentform #paid-comment-section #no-hide{display:block!important;cursor:pointer;font-size:14px;color:#54565C;font-weight:300;margin-top:2px;}
#commentform #paid-comment-section .tips .fa{color:#0ec1b1;}

#commentform .field-action.account-section, #product_discuz_comment_form .field-action.account-section{width:250px;float:right;padding-top:0;text-align:right;}
#commentform .btn.btn-primary.comment_login, #commentform .btn.btn-primary.comment_register{padding:7px 15px!important;}

@media only screen and (max-width:1199px){
	.logged-in .comment-form, .logged-in #product_discuz_comment_form{margin:0 0 40px;}
	#commentform p.form-submit, #product_discuz_comment_form p.form-submit{width:100%;clear:both;overflow:hidden;margin-bottom:0;}
	#commentform p.form-submit input[type="submit"], #product_discuz_comment_form p.form-submit button[type="submit"]{width:100%;}
	#commentform #subscribe-section, #product_discuz_comment_form #subscribe-section{position:relative;margin:0;margin-bottom:7px;}
	#commentform #paid-comment-section{position:relative;margin:10px 0;}
	#commentform .field-action.account-section, #product_discuz_comment_form .field-action.account-section{width:100%;float:none;position:absolute;bottom:-60px;}
	#commentform .field-action.account-section .btn, #product_discuz_comment_form .field-action.account-section .btn{width:49%;float:left;margin-right:10px;}
	#commentform .field-action.account-section .btn:last-child, #product_discuz_comment_form .field-action.account-section .btn:last-child{margin-right:0;}
}
@media only screen and (max-width:600px){
	#commentform .field-action.account-section .btn, #product_discuz_comment_form .field-action.account-section .btn{width:48%;}
}
@media only screen and (max-width:480px){
	#commentform .field-action.account-section .btn, #product_discuz_comment_form .field-action.account-section .btn{width:46%;}
}



/* search page
--------------------------------------------------*/
.search.search-no-results .search-results-form+.break40{display:none;}
@media only screen and (max-width:480px){
	.search.search-no-results .search-results-form form input[name="s"]{width:100%;margin:10px 0;}
}



/* home page
--------------------------------------------------*/
@media only screen and (max-width:768px){
	.home .body-wrapper>.space-sm{padding-top:0!important;}
	.home.paged .body-wrapper>.space-sm.pt10{padding-top:10px!important;}
	.home.paged .breadcrumb a:after{content:"/\00a0";padding:0 0 0 5px;color:#ccc;}
	.search .breadcrumb a:after{content:"/\00a0";padding:0 0 0 5px;color:#ccc;}
}



/* Posts
--------------------------------------------------*/
.heading-title{margin:0 0 15px;padding:0 0 8px;font-size:24px;border-bottom:1px solid #e5e5e5;font-weight:400;}
.posts h3, .posts .styleh3{margin:0 0 5px;padding:0 0 8px;color:#0ec1b1;font-weight:700;border-bottom:1px solid #eeeeee;}
.posts-more{margin:30px 0 0;text-align:center;}

.blog-links4{float:left;width:100%}
.blog-links4 div.h3{margin-bottom:10px;padding-bottom:10px;color:#999;font-size:15px;font-weight:400;border-bottom:1px solid #ccc}
.blog-links4 ul{float:left;width:33%}
.blog-links4 li{display:block;margin:20px 15px 0 0;padding:0;padding-left:0!important;line-height:18px}
.blog-links4 li:last-child{margin-right:0}
.blog-links4 li div.h5{padding-bottom:5px;color:#0ec1b1;font-weight:400}
.blog-links4 ul li a{display:inline-block;position:relative;padding-left:12px;color:#444}
.blog-links4 ul li a:before{position:absolute;left:0;top:8px;font-family:FontAwesome;content:"\f054"!important;font-size:8px;color:#5b5855;font-weight:normal;}
.blog-links4 ul li a:hover{color:#0ec1b1;font-weight:600}
.blog-links4 ul li:before{display:none;}

.post_item figure{margin:0 0 10px;border-radius:3px;overflow:hidden;}
.post_item hgroup .post-title{margin:0;}
.post_item hgroup p{font-size:13px;}
.post_item hgroup .post-meta .categories a{color:#5b5855;}
.post_item hgroup .post-meta .categories a+a{position:relative;padding-left:5px;margin-left:2px;}
.post_item hgroup .post-meta .categories a+a:before{content:"";border-left:1px solid #555;position:absolute;left:0;height:12px;top:4px;}
.post_item .post-meta{margin:0 0 5px;font-size:13px;font-weight:400;line-height:1;}
.post_item.imgleft figure{float:left;margin:0 20px 0 0;}
.post_item.imgleft hgroup p{font-size:15px;line-height:1.4;}
.post_items .post_item:not(:first-child){margin-top:15px;padding-top:15px;border-top:1px solid #eeeeee;}
.styleh2.heading-title+.post_item{border-top:0;padding:0;margin:0;}
@media (max-width:768px){
	.post_item figure img{width:100%;}
}
@media (max-width:480px){
	.post_item.imgleft figure{margin:0 0 10px;width:100%;}
	.post_item.imgleft figure img{width:100%;}
	.post_items .post_item:not(:first-child){margin-top:0;}
}

.post_form select.form-control{width:100%;}
.post_form .checkbox{margin:0;}
.post_form .checkbox label{padding:0;}

.post-tabs{border:1px solid #e5e5e5;border-radius:3px;overflow:hidden;}
.post-tabs .nav-tabs{display:table;float:left;margin:0 0 20px;width:100%;border:0;}
.post-tabs .nav-tabs li{display:table-cell;float:none;font-weight:500;text-align:center;}
.post-tabs .nav-tabs li a{position:relative;display:block;z-index:5;margin:0;color:#555;background-color:#eeeeee;border:0;border-radius:0;outline:none;}
.post-tabs .nav-tabs li.active a{background-color:#fff;border:0;}
.post-tabs .tab-pane{padding:20px;}
.post-tabs .tab-pane ul li+li{margin:4px 0 0;}
.post-tabs .tab-pane ul+ul{margin-top:10px;}
@media (max-width:768px){
	.post-tabs .tab-pane .row>div+div{padding-top:10px;}
}

.post-expandable-content{display:none;}

.slidertabs #slidertabs{z-index:1;}
.slidertabs li{border:1px solid #e5e5e5;}
.slidertabs li figure{position:relative;margin:0;}
.slidertabs li figure img{width:100%;}
.slidertabs #slidertabs>li{height:580px;border-radius:3px 3px 3px 0;}
.slidertabs #slidertabs>li figure img{height:450px;border-radius:3px 3px 0 0;}
.slidertabs li figure .caption{position:absolute;left:0;bottom:0;width:100%;background:rgba(255,255,255,0.85);}
.slidertabs li figure .caption h2{margin:20px 20px 0px;color:#54565C;}
.slidertabs li figure .caption p{margin:0px 20px 20px;color:#54565C;font-size:14px;line-height:1.6;}
.slidertabs li .tablist{margin:0;padding:20px;}
.slidertabs li .tablist li{float:left;margin:4px 0px;padding:0px 15px;width:50%;line-height:18px;border:0;position:relative;}
.slidertabs li .tablist.fullwidth li{width:100%;}
.slidertabs li .tablist li::before{content:"";float:left;margin:5px 0 0 -16px;width:8px;height:8px;border:2px solid #0ec1b1;border-radius:4px;}
.slidertabs li .tablist li a, .slidertabs li .tablist li{color:#0ec1b1;font-size:14px;}
.slidertabs li .tablist li a:hover{color:#0ec1b1;text-decoration:underline;}
.slidertab-links{position:relative;z-index:2;margin-top:-1px;}
.slidertab-links li{display:inline-block;margin-right:10px;background:#eeeeee;font-weight:500;text-transform:uppercase;border-radius:0 0 3px 3px;}
.slidertab-links li>a{padding:10px 20px;display:block;text-decoration:none;color:#555;}
.slidertab-links li.active{background:#fff;border:1px solid #e5e5e5;border-top-color:#fff;}
@media (max-width:639px){
	.slidertabs li figure .caption{position:relative;padding:1px 0;background:#fafafa;}
	.slidertabs li figure .caption h2{font-size:24px;}
	.slidertab-links{margin-top:-2px;}
}
@media (max-width:768px){
	.slidertab-links li:first-child.active{border-top:1px solid #e5e5e5;}
	.slidertab-links li{display:block;margin:-1px 0 0!important;border-top:none;}
	.slidertab-links li+li{border-top:1px solid #e5e5e5;}
    .slidertabs #slidertabs>li{height:650px}
    .slidertabs #slidertabs>li figure img{height:auto}
}
@media only screen and (max-width:640px){
    .slidertabs #slidertabs>li{height:750px}
}
@media only screen and (max-width:500px){
    .slidertabs li .tablist li{width:100%}
}
@media only screen and (max-width:380px){
	.slidertabs #slidertabs>li{height:780px}
}
.slidertabs li figure .caption .styleh2{margin:20px 20px 0;font-size:30px;line-height:33px;}
.slidertabs li figure .caption .styleh2 a{color:#5b5855;text-decoration:none;}



/* post archive, pagination page and search
--------------------------------------------------*/
.search .breadcrumb a span:after, .home.paged .breadcrumb a span:after{content:"/\00a0";padding:0 0 0 5px;color:#ccc;}
.archive.category .page-description{margin-top:-4px;}
@media only screen and (max-width:991px){
	.archive.category .tracker-wrapper{margin-top:20px;}
}


/* Post single
--------------------------------------------------*/
.article table{margin-bottom:20px;width:100%;border:3px solid #0ec1b1;}
.article table th{padding:6px 10px;border-top:1px solid #f2f2f2;font-size:14px;border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee;text-align:left;}
.article table tbody td{padding:6px 10px;border-top:1px solid #f2f2f2;font-size:14px;}

.article .article-note{padding:16px 20px 16px 64px;min-height:72px;background:#eee url(../images/info.svg) 20px 20px no-repeat;background-size:30px;font-size:14px;line-height:1.6em;border-radius:3px;}
.article .article-note.line-single{padding-top:25px;}
.article-note+.ggl_add{/*margin-top:33px;*/}
.ggl_add+.article-note{/*margin-top:21px;*/}

.post-grid{margin:0 -7px;padding:0;list-style:none;}
.post-grid li{float:left;padding:7px;box-sizing:box-content;}
.post-grid.grid-4 li{width:25%;min-height:200px;}
.post-grid figure{margin:0 0 10px;}
.post-grid figure img{width:100%;}
.post-grid hgroup{line-height:1.2;}

@media (max-width:768px){
	.post-grid.grid-4 li{width:50%;min-height:300px;}
	.post-grid hgroup{height:40px;overflow:hidden;}
}
@media (max-width:480px){
	.post-grid.grid-4 li{min-height:180px;}
}

.post-headline{margin-top:0;text-align:center;}
.post h1, .post .styleh1{font-size:28px;}
.post h2, .post .styleh2{font-size:23px;}
.post h3, .post .styleh3{font-size:18px;font-weight:700;color:#0ec1b1;}
.post p, article p{padding:2px 0;line-height:1.76;text-align:justify;}
.post li, article.article .post-content ul li{line-height:1.76;}
.post ul, .post ol, article.article .post-content ul, article.article .post-content ol{margin:0 0 10px;}
.post ul li, article.article ul li, article.article .post-content ul li{padding-left:20px;}
.post ul li:before, article.article ul li:before, article.article .post-content ul li:before{content:"";float:left;margin:9px 0 0 -20px;width:8px;height:8px;background:#0ec1b1;border-radius:4px;}
.article .post-content p:first-child, article .post-content p:first-child{position:relative;margin-top:-8px;}

.post ol li, article.article ol li, article.article .post-content ol li{position:relative;list-style:none;counter-increment:step-counter;padding-left:20px;}
.post ol li:before, article.article ol li:before, article.article .post-content ol li:before{content:counter(step-counter);color:#0ec1b1;font-weight:bold;position:absolute;left:0;width:10px;height:10px;}
.post ol li ul li:before, article.article ol li ul li:before{content:""!important;margin:9px 0 0 0px!important;}

.post-content blockquote{position:relative;border:0;background:#eeeeee;margin:0 0 15px;padding:20px 20px 20px 80px;border-radius:3px;}
.post-content blockquote::before{position:absolute;content:"";left:24px;top:15px;background:url('../images/sprite-v.png');background-position:-16px -3344px;width:40px;height:31px;}
.post-content blockquote p{font-size:18px;font-style:italic;line-height:1.1em;}
@media (max-width:479px){
	.post-content blockquote{padding:10px 10px 10px 75px;background-position:20px 20px;background-size:18px 14px;}
}

.post-image, .sobre-content .caption, .wp-caption{display:table;border:3px solid #eeeeee;text-align:center;}
.post-image, .wp-caption{margin:5px 20px 15px 0;background:#eeeeee;border-radius:3px;}
.image-caption img, .post-image img, .wp-caption img{float:left;margin:0 0 10px;border:0;padding:2px!important;background:0 0!important;}
.wp-caption-text{padding:0;color:#6d6d6d;font-size:13px!important;line-height:1.2em!important;padding:0px 2px!important;}

ul.list-bullet{margin:0 0 10px;}
ul.list-bullet li{padding-left:20px;line-height:1.9;}
ul.list-bullet li:before{content:"";float:left;margin:11px 0 0 -20px;width:8px;height:8px;background:#0ec1b1;border-radius:4px;}

.post-content{max-width:728px;}
.container.post-content{max-width:initial;}
.post-content h1{color:#5b5855;font-size:28px;margin-top:0;margin-bottom:10px;text-align:center;}
.article p, .post-content p{margin:0 0 15px;padding:2px 0;color:#5b5855;font-size:15px;line-height:1.76;text-align:justify;}
.article h2{font-size:23px;}
.article h3{font-size:18px;color:#0ec1b1;font-weight:700;}

.archive.category p.align-justify{margin:0 0 15px;padding:2px 0;color:#5b5855;font-size:15px;line-height:1.76;text-align:justify;}

@media (min-width:981px){
	.post-wrapper{padding-right:40px;}
}
@media (max-width:768px){
	.post img{width:100%;height:auto;}
}
@media (max-width:459px){
	.single-post img.thumbnail, .single-post .wp-caption, .page img.thumbnail, .page .wp-caption{display:block!important;margin:10px auto!important;float:none!important;}
}

img.img-right{float:right;margin:8px 0 16px 24px;}
img.img-center{display:table;margin:0 auto;}

.post-controls{margin:0 -5px 40px;}
.post-pagination{display:table;margin:0;padding:0;width:100%;list-style:none;border-spacing:5px;}
.post-pagination a{position:relative;display:table-cell;width:50%;padding:15px;background-color:#eeeeee;color:#5b5855;font-size:17px;vertical-align:middle;border-radius:3px;}
.post-pagination a:before{font-family:FontAwesome;position:absolute;top:50%;margin-top:-10px;height:20px;line-height:20px;font-size:18px;}
.post-pagination a:hover{background-color:#0ec1b1;color:#fff;text-decoration:none;}
.post-pagination a.post-pagination-prev{padding-left:40px;}
.post-pagination a.post-pagination-prev:before{content:"\f053";left:15px;}
.post-pagination a.post-pagination-next{padding-right:40px;text-align:right;}
.post-pagination a.post-pagination-next:before{content:"\f054";right:15px;}

@media (max-width:480px){
	.post-pagination a{display:block;margin:5px 0;width:100%;}	
}

.post-gallery .flex-direction-nav .flex-disabled{opacity:0.5 !important;filter:alpha(opacity=50);cursor:default;z-index:0;}
.post-gallery .flex-direction-nav a{margin-top:-42px;width:53px;height:84px;opacity:0.5;}
.post-gallery #gallery_images{margin-bottom:10px;}
.post-gallery #gallery_images ul.slides{margin-bottom:-5px!important;}
.post-gallery #gallery_images li{padding-left:0!important;}
.post-gallery #gallery_images li:before{display:none;}
.post-gallery #gallery_images li hgroup{padding:15px 0;height:80px;background:#fafafa;text-align:center;}
.post-gallery #gallery_images li hgroup .gallery-title{font-size:18px;font-weight:400;}
.post-gallery #gallery_images li hgroup .gallery-title a{color:#0ec1b1;}
.post-gallery #gallery_images li hgroup .gallery-title a:hover{text-decoration:underline;}
.post-gallery #gallery_images li hgroup .gallery-content{line-height:18px;font-size:13px;color:#6d6d6d;}
.post-gallery #gallery_images .flex-direction-nav a{margin-top:-72px;}
.post-gallery #gallery_images .flex-direction-nav a:hover{opacity:1;}
.post-gallery #gallery_thumbs{margin:0 62px;}
.post-gallery #gallery_thumbs li{margin-right:10px!important;padding-left:0!important;cursor:pointer;}
.post-gallery #gallery_thumbs li:before{display:none;}
.post-gallery #gallery_thumbs img{display:block;height:84px;opacity:0.75;cursor:pointer;}
.post-gallery #gallery_thumbs img:hover{opacity:1;}
.post-gallery #gallery_thumbs .flex-active-slide img{opacity:1;cursor:default;}
.post-gallery #gallery_thumbs .flex-direction-nav a{top:0;margin:0;}
.post-gallery #gallery_thumbs .flex-direction-nav a.flex-prev{left:-62px;width:52px;}
.post-gallery #gallery_thumbs .flex-direction-nav a.flex-next{right:-62px;}
.post-gallery #gallery_thumbs .flex-direction-nav a:hover{opacity:1;}
.post-gallery #gallery_thumbs .flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-10;}
.post-gallery #gallery_thumbs .thumb-caption{margin:3px 0 0;font-size:13px;color:#54565C;line-height:1.2;}
.post-gallery #gallery_thumbs li:hover .thumb-caption, .post-gallery #gallery_thumbs .flex-active-slide .thumb-caption{color:#0ec1b1;}
@media screen and (max-width:1169px){
	.post-gallery #gallery_images li hgroup{padding:15px;height:auto;}
}
@media (max-width:479px){
	.post-gallery #gallery_images .flex-direction-nav a{top:25%;margin-top:-10px;width:25px;height:32px;background-size:100% auto;}
	.post-gallery #gallery_thumbs{display:none;}
}

/* single post product shortcode */
.prod_center>.woocommerce{margin-right:-7.5px;margin-left:-7.5px;}
.prod_center .woocommerce ul.products{border-bottom:0;overflow:hidden;text-align:center;}
.single.single-post ul.products>div, .page ul.products>div{display:inline-block;float:none;width:49%;padding-left:7.5px;padding-right:7.5px;}
.single.single-post ul.products>div .sale-item, .page ul.products>div .sale-item{border:1px solid #0ec1b1;padding:15px;min-height:390px;border-radius:3px;margin-bottom:20px;}
@media (max-width:500px){
	.single.single-post ul.products>div, .page ul.products>div{width:100%;}
}


/* Customs
--------------------------------------------------*/
.apps{margin:110px 0 0;	background:rgba(160,46,137,1);	background:-moz-linear-gradient(left, rgba(160,46,137,1) 0%, rgba(232,86,86,1) 100%);	background:-webkit-gradient(left top, right top, color-stop(0%, rgba(160,46,137,1)), color-stop(100%, rgba(232,86,86,1)));	background:-webkit-linear-gradient(left, rgba(160,46,137,1) 0%, rgba(232,86,86,1) 100%);	background:-o-linear-gradient(left, rgba(160,46,137,1) 0%, rgba(232,86,86,1) 100%);	background:-ms-linear-gradient(left, rgba(160,46,137,1) 0%, rgba(232,86,86,1) 100%);	background:linear-gradient(to right, rgba(160,46,137,1) 0%, rgba(232,86,86,1) 100%);	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a02e89', endColorstr='#e85656', GradientType=1 );}
.app-container{display:table;width:100%;}
.app-container>div{display:table-cell;width:33.333333%;vertical-align:middle;}
.app-container .app-detail{padding:0 60px;text-align:right;}
.app-container .app-detail h1, .app-container .app-detail .styleh1{margin-top:0;color:#fff;font-weight:300;font-size:36px;margin-bottom:10px;}
.app-container .app-detail h1 strong, .app-container .app-detail .styleh1 strong{font-weight:600;}
.app-container .app-detail h4, .app-container .app-detail .styleh4{margin-top:0;color:#fff;font-weight:300;}
.app-container .app-image img{margin-top:-110px;}
.app-container .app-store{padding:0 60px;text-align:left;}
.app-container .app-store a{display:block;height:48px;background:20px no-repeat;background-size:24px;border:1px solid #ffffff;border-radius:3px;font-size:16px;color:#ffffff;padding:12px;}
.app-container .app-store a+a{margin-top:20px;}
.app-container .app-store a span{padding-left:44px;}
.app-container .app-store a.appstore-ios{background-image:url(../images/apple.svg);}
.app-container .app-store a.appstore-android{background-image:url(../images/android.svg);}

@media (max-width:991px){
	.apps{margin:0;}
	.app-container>div{display:none;width:100%;}
	.app-container .app-store{display:block;margin:0;padding:20px;width:100%;overflow:hidden;}
	.app-container .app-store a{position:relative;float:left;margin:0;width:100%;}
	.app-container .app-store a+a{margin-top:10px;}
	/*.app-container .app-store a+a:before{content:"";position:absolute;left:0;top:-10px;bottom:-10px;width:1px;background:rgba(255,255,255,0.55);}*/
}
@media (max-width:480px){
	.apps .container{margin:0;padding:0;width:100%;}
}

.blurbs{list-style:none;margin:0 -5px;padding:0;}
.blurbs>li{float:left;padding:5px;width:20%;box-sizing:box-content;}
.blurbs>li+li{margin-left:;}
.blurb{position:relative;padding:50px 30px 40px;background:#eeeeee;text-align:center;border-radius:5px;overflow:hidden;}
.blurb:before{content:"";position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.035);opacity:0;transition:opacity .2s;}
.blurb:hover:before{opacity:1;}
.blurb figure{position:relative;z-index:2;display:table;margin:0 auto;width:96px;height:96px;background:center no-repeat;background-size:100% auto;}
.blurb hgroup{position:relative;z-index:2;}
.blurb hgroup h3 a, .blurb hgroup .styleh3 a{color:#444;}
.blurb hgroup ul{display:table;margin:10px auto 0;padding:0;list-style:none;}
.blurb hgroup ul li a{color:rgba(0,0,0,0.65);}
.blurb hgroup a:hover{color:rgba(0,0,0,0.85);text-decoration:none;}
.blurb.blurb-prim{margin-bottom:15px;padding:25px 10px;background:#0ec1b1;}
.blurb.blurb-prim figure{margin-bottom:10px;width:100%;height:auto;}
.blurb.blurb-prim figure img{max-width:75%;}
.blurb.blurb-prim hgroup{color:#fff;font-size:15px;}

@media (max-width:768px){
	.blurb.blurb-prim{width:100%;}
}

.options{text-align:center;}
.options a{position:relative;display:inline-block;margin:5px 3px;padding:9px 15px 12px 40px;background:#f9f8f7;border-radius:3px;color:#7d7a77;font-size:15px;font-weight:500;transition:background-color .2s;}
.options a:before{content:"+";position:absolute;left:15px;top:5px;color:#0ec1b1;font-size:22px;}
.options a:hover{background-color:#f4f2f0;text-decoration:none;}


.search_table .panel{background:#eeeeee;border:1px solid #eeeeee;border-radius:3px;}
.search_table .panel-heading{padding:15px;}
.search_table .panel-title{color:#0ec1b1;font-size:18px;font-weight:700;}
.panel-subheading{padding:15px;border-top:1px solid #e5e5e5;}
.panel-subheading .form-group{float:right;margin:0;}
.panel-subheading .form-group label{margin:0 5px 1px 0;font-weight:400;}
.panel-subheading .form-group label,
.panel-subheading .form-group .input-order{display:inline-block;vertical-align:middle;}
.panel-subheading .form-group .input-order .select2-container{min-width:120px;}
.filter-group{float:left;}
.filter-group .btn.btn-default{padding-left:10px;padding-right:10px;color:#777;font-weight:300;}
.filter-group .filter_remove{display:inline-block;margin:0 6px 0 0;width:16px;height:16px;background:url(../images/close-square.svg) center no-repeat;background-size:100% auto;vertical-align:-3px;opacity:0.355;}
.search_table .list-group-item{display:table;width:100%;border-color:#eeeeee;}
.search_table .list-group-item [class*="list-item_cell"]{display:table-cell;vertical-align:middle;}
.search_table .list-group-item .list-item_name{width:20%;font-weight:500;}
.search_table .list-group-item .list-item_gender .fa{color:#888;font-size:22px;}
.search_table .list-group-item .list-item_favorite{width:20%;text-align:right;}
.search_table .list-group-item .list-item_favorite a{color:#555;opacity:0.455;}
.search_table .list-group-item .list-item_favorite a:hover{opacity:1;}
.search_table .list-group-item:hover{background:#eeeeee;}

@media (min-width:992px) and (max-width:1200px){
	.panel-subheading .form-group{margin:10px 0 0;}
}
@media (max-width:768px){
	.panel-subheading .form-group,
	.panel-subheading .filter-group{float:none;}
	.panel-subheading .form-group{margin-top:10px;}
	.filter-group .btn.btn-default{margin-bottom:5px;padding:5px 7px;height:auto;}
	.filter-group .btn.btn-link{padding:5px 7px;height:auto;}
	.search_table .list-group-item .list-item_name{width:40%;}
}
@media (max-width:480px){
	.search_table .list-group-item .list-item_name{width:50%;}
	.search_table .list-group-item .list-item_favorite{width:auto;}
}

/* Tracker
--------------------------------------------------*/
.tracker-wrapper{background:#f3f2f0;}
.tracker-wrapper .container{padding-right:15px!important;padding-left:15px!important;}
.tracker .header{margin-bottom:0;padding:0;}
.tracker-header{position:relative;}
.tracker-header img{padding:0;border:none;}
.tracker-header:before{content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.55);}
@media (max-width:480px){
	.tracker-wrapper .container{padding-right:10px!important;padding-left:10px!important;}
}
@media only screen and (min-width:992px){
	.tracker-header{overflow:hidden;}
}

.tracker-header .tracker-titles{position:absolute;z-index:3;width:100%;padding:50px 0 150px;}
.tracker-header .tracker-titles h1{margin-top:0;color:#0ec1b1;}
.tracker-header .tracker-titles h3{margin:0;color:#fff;}
@media (max-width:768px){
	.tracker-titles{padding:40px 0 120px;}
}
@media (max-width:640px){
	.tracker-titles h1{font-size:24px;}
	.tracker-titles h3{font-size:18px;}
}
@media (max-width:480px){
	.tracker-titles{padding:40px 0 80px;}
	.tracker-titles h3{font-size:17px;}
}

.tracker-header img{width:100%;}
@media only screen and (min-width:992px){
	.tracker-header img{margin-top:-150px;margin-bottom:-150px;}
}

.tracker-newsletter form{padding-top:15px;padding-bottom:15px;text-align:center;}
.tracker-newsletter p{display:inline-block;margin:0 20px 0 0;color:#54565c;font-size:14px;vertical-align:middle;}
.tracker-newsletter .form-group{display:inline-block;margin:0;width:360px;vertical-align:middle;}
.tracker-newsletter .btn{padding:8px 15px 10px;line-height:1;vertical-align:middle;position:relative;z-index:2;}
@media only screen and (max-width:767px){
	.tracker-newsletter p{display:table;margin:-10px auto 5px;}
}
@media only screen and (max-width:479px){
	.tracker-newsletter .form-group{width:100%;}
}
@media only screen and (max-width:359px){
	.tracker-newsletter p{font-size:13px;}
	.tracker-newsletter .btn{padding:8px 10px 10px;}
}

.tracker-weeks{position:relative;padding:20px 0 11px;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,0.0855);text-align:center;}
.weeks-option{display:table;margin:0 auto;width:1160px;}
.weeks-option br{display:none;}
.weeks-option a{position:relative;display:inline-block;margin:0;width:26.5px;height:15px;background:#0ec1b1;border:1px solid transparent;vertical-align:0;line-height:1;border-radius:3px;margin-left:4.1px;float:left;}
.weeks-option a:first-child{margin-left:0;}
.weeks-option a span{position:absolute;left:0;top:-16px;display:inline-block;width:200px;max-width:200px!important;color:#999;font-size:11px;text-align:left;display:none;}
.weeks-option a.active, .weeks-option a:hover{background:#fff;border-color:#0ec1b1;}
.weeks-option a:hover span{display:block;}
.weeks-option a:nth-child(38) span,
.weeks-option a:nth-child(39) span,
.weeks-option a:nth-child(40) span{left:auto;right:0;text-align:right;}
.weeks-label{display:table;margin:0px auto;width:1160px;text-align:left;}
.weeks-label br{display:none;}
.weeks-label label{display:inline-block;margin:0;padding:0;line-height:1;color:#555;font-size:11px;font-weight:300;}
.weeks-label label.child1{float:left;margin:5px 0 0 2px;}
.weeks-label label.child2{margin-left:75px;}
.weeks-label label.child3{margin-left:185px;}
.weeks-label label.child4{margin-left:115px;}
.weeks-label label.child5{margin-left:195px;}
.weeks-label label.child6{float:right;margin:5px 2px 0 0;}
@media only screen and (max-width:1199px){
	.weeks-option, .weeks-label{width:920px;}
	.weeks-option a{width:20px;}
	.weeks-option a:nth-child(37) span{left:auto;right:0;text-align:right;}
	.weeks-label label.child2{margin-left:55px;}
	.weeks-label label.child3{margin-left:132px;}
	.weeks-label label.child4{margin-left:75px;}
	.weeks-label label.child5{margin-left:140px;}
}
@media only screen and (max-width:991px){
	.tracker-weeks{display:none;}
	.tracker-wrapper .page-title{margin-bottom:20px;}
}

.tracker-banner{position:relative;padding:15px 0;background:#eeeeee;color:#54565c;font-size:14px;text-align:center;box-shadow:0 2px 2px rgba(0,0,0,0.0855);}
.tracker-banner .btn{margin-left:20px;padding:6px 30px 8px;line-height:1;vertical-align:0;}

.tracker-controls{position:relative;background:#eeeeee;z-index:5;min-height:100px;}
.tracker-controls.smalltrc{margin-top:120px!important;margin-bottom:30px;padding:0px 10px;}
.tracker-control{padding:25px 0;}
.tracker-control br{display:none;}
.tracker-control a{position:relative;padding:7px 20px;height:54px;font-size:25px;}
.tracker-control a::before{content:"";position:absolute;top:50%;margin-top:-12px;width:24px;height:24px;background:center no-repeat;background-size:100% auto;}
.tracker-control a.ctrl-prev{float:left;padding-left:50px;}
.tracker-control a.ctrl-prev::before{left:15px;background-image:url(../images/chevron-left.svg);}
.tracker-control a.ctrl-next{float:right;padding-right:50px;}
.tracker-control a.ctrl-next::before{right:15px;background-image:url(../images/chevron-right.svg);}
@media only screen and (max-width:480px){
	.tracker-control a{width:auto;}
}
@media only screen and (max-width:479px){
	.tracker-control a{position:relative;padding:7px 14px;height:48px;font-size:22px;}
	.tracker-control a::before{margin-top:-9px;width:18px;height:18px;}
	.tracker-control a.ctrl-prev{padding-left:35px;}
	.tracker-control a.ctrl-prev::before{left:8px;}
	.tracker-control a.ctrl-next{padding-right:35px;}
	.tracker-control a.ctrl-next::before{right:8px;}
}
@media only screen and (max-width:359px){
	.tracker-control{padding:15px 0;}
	.tracker-control a{position:relative;padding:4px 10px;height:40px;font-size:20px;}
	.tracker-control a::before{margin-top:-8px;width:16px;height:16px;}
	.tracker-control a.ctrl-prev{padding-left:30px;}
	.tracker-control a.ctrl-prev::before{left:6px;}
	.tracker-control a.ctrl-next{padding-right:30px;}
	.tracker-control a.ctrl-next::before{right:6px;}
}

.tracker-progress{position:absolute;left:50%;top:-100px;margin-left:-115px;}
.tracker-progress .progress-bar{position:initial;left:0;top:0;width:230px;height:230px;padding:5px;background:#fff;border-radius:115px;box-shadow:0 0 2px rgba(0,0,0,0.155);transition:none;}
.c100.p90 .slice{clip:rect(auto,auto,auto,auto);}
.c100 .bar, .c100.p90 .fill{position:absolute;border:15px solid #0ec1b1;width:190px;height:190px;clip:rect(0,110px,220px,0);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);}
.c100.p90 .bar:after, .c100.p90 .fill{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}
.c100{position:relative;font-size:240px;width:220px;height:220px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;float:left;margin:0;background-color:#ccc;}
.c100 *, .c100 *:before, .c100 *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.c100 .progress-content{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;text-align:center;}

::i-block-chrome, .c100 .progress-content{left:12%;top:28%;}

.c100 .progress-content .progress-number{margin:0;color:#54565c;font-size:56px;font-weight:bold;line-height:1;}
.c100 .progress-content .progress-label{display:table;margin:0 auto;padding:0 0 8px;width:60%;color:#54565c;font-size:18px;font-weight:bold;border-bottom:1px solid #ddd;}
.c100 .progress-content p{margin:6px 0 0;color:#999;font-size:14px;line-height:1;}
.c100:after{position:absolute;top:15px;left:15px;width:190px;height:190px;background:#eeeeee;display:block;content:" ";-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.c100 .slice{position:absolute;width:220px;height:220px;clip:rect(0, 22px, 220px, 110px);}
.c100.p90 .bar{-webkit-transform:rotate(324deg);-moz-transform:rotate(324deg);-ms-transform:rotate(324deg);transform:rotate(324deg);}

.c100.p90 .fill.fill4x20{transform:rotate(0deg);border:15px solid #ccc;}
.c100.p90 .bar.bar-week3{transform:rotate(27deg);border:15px solid #0EC1B1;}
.c100.p90 .bar.bar-week4{transform:rotate(36deg);border:15px solid #0EC1B1;}
.c100.p90 .bar.bar-week5{transform:rotate(45deg);border:15px solid #0EC1B1;}
.c100.p90 .bar.bar-week6{transform:rotate(54deg);border:15px solid #0EC1B1;}
.c100.p90 .bar.bar-week7{transform:rotate(63deg);border:15px solid #0EC1B1;}
.c100.p90 .bar.bar-week8{transform:rotate(72deg);border:15px solid #0EC1B1;}
.c100.p90 .bar.bar-week9{transform:rotate(81deg);border:15px solid #0EC1B1;}

@media only screen and (max-width:767px){
	.tracker-progress{top:-70px;margin-left:-100px;}
	.tracker-progress .progress-bar{width:200px;height:200px;border-radius:100px;}
	.c100 .bar, .c100.p90 .fill{width:160px;height:160px;clip:rect(0,95px,190px,0);}
	.c100{width:190px;height:190px;}
	.c100 .progress-content .progress-number{font-size:48px;}
	.c100 .progress-content .progress-label{padding:0 0 6px;font-size:16px;}
	.c100 .slice{width:190px;height:190px;}
	.c100 .progress-content p{margin:4px 0 0;font-size:13px;}
	.c100 .progress-content p{width:70%;text-align:center;margin:4px auto auto;}
	.c100:after{width:160px;height:160px;}
}
@media only screen and (max-width:479px){
	.tracker-progress{top:-40px;margin-left:-80px;}
	.tracker-progress .progress-bar{width:160px;height:160px;border-radius:80px;}
	.c100 .bar, .c100.p90 .fill{width:120px;height:120px;clip:rect(0,75px,150px,0);}
	.c100{width:150px;height:150px;}
	.c100 .progress-content .progress-number{font-size:36px;}
	.c100 .progress-content .progress-label{padding:0 0 2px;font-size:13px;}
	.c100 .progress-content p{margin:auto;font-size:11px;}
	.c100:after{width:120px;height:120px;}
	.c100 .slice{width:150px;height:150px;}
}
@media only screen and (max-width:359px){
	.tracker-progress{top:-40px;margin-left:-70px;}
	.tracker-progress .progress-bar{width:140px;height:140px;border-radius:70px;}
	.c100 .bar, .c100.p90 .fill{border-width:10px!important;width:110px;height:110px;clip:rect(0,65px,130px,0);}
	.c100{width:130px;height:130px;}
	.c100 .progress-content .progress-number{font-size:32px;}
	.c100 .progress-content .progress-label{padding:0;font-size:12px;}
	.c100 .progress-content p{font-size:10px;}
	.c100:after{top:10px;left:10px;width:110px;height:110px;}
	.c100 .slice{width:130px;height:130px;}
}

.tracker-wrapper .page-title h1{color:#0ec1b1;font-size:25px;font-weight:bold;}
.post-heading-text{display:none;margin:20px 0px 0px;text-align:center;font-size:20px;font-weight:400;line-height:1;color:#54565C;background:#fff;}

.tracker-onprogress .mobile-post{display:none;}

.tracker-onprogress p:empty{display:none;}
.onprogress-content{position:relative;padding:40px 0px 15px;}
.aside-post-content p{margin:0 0 15px;padding:0;color:#54565C;font-size:14px;line-height:1.9em;text-align:justify;}
.onprogress-content::before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:#fff;}
.onprogress-status{position:relative;z-index:2;padding:10px 20px;background:#fff;border:5px solid #fff;text-align:center;border-radius:3px;}
.onprogress-status .status-image{display:inline-block;margin-right:20px;max-height:60px;vertical-align:middle;}
.onprogress-status .status-text{display:inline-block;color:#0ec1b1;font-size:20px;vertical-align:middle;font-weight:600;}
.onprogress-status .status-text img{margin-right:5px;}
@media only screen and (max-width:991px){
	.tracker-wrapper .page-title{margin-bottom:0px}
	.post-heading-text{margin-bottom:20px}
}
@media only screen and (max-width:767px){
	.onprogress-status{text-align:left;}
	.onprogress-status .status-text img{float:left;margin-right:10px;}
}
@media only screen and (max-width:639px){
	.onprogress-status .status-image{display:table;margin:0 auto 10px;}
	.onprogress-status .status-text{font-size:16px;line-height:1.6em;}
}
@media only screen and (max-width:714px){
	.tracker-controls.smalltrc{margin-top:65px!important;}
}
@media only screen and (max-width:479px){
	.onprogress-content::before{left:15px;}
	.tracker-controls.smalltrc{margin-top:35px!important;}
	.tracker-controls.smalltrc .container{padding-right:0px!important;padding-left:0px!important;}
}
@media only screen and (max-width:359px){
	.onprogress-status .status-text img{margin-bottom:20px;}
}

.onprogress-content .int{position:relative;margin:10px 0 0;}
.single-app_post .onprogress-content .int{max-width:300px;margin:10px auto;}
.mobile-post .int{max-width:300px;margin:10px auto 0;}
.onprogress-content .int br{display:none;}
.onprogress-content .int .int-pin{position:absolute;margin:-8px 0 0 -8px;width:16px;height:16px;background:#c75890;border:2px solid #fff;border-radius:50%;cursor:pointer;}
.onprogress-content .int .w-b-img{width:100%;background:#fff;border-radius:3px;text-align:center;}
.onprogress-content .int-help{padding:5px 0 0;font-size:13px;text-align:right;}
@media (max-width:768px){
	.onprogress-content .int.int-half{max-width:100%;}
}
@media (max-width:767px){
	.onprogress-content .int img{width:300px;display:block;margin:auto;}
}
@media (max-width:320px){
	.onprogress-content .int-help{font-size:12px;}
}

.opost-image{position:relative;height:200px;width:100%;max-width:300px;overflow:hidden;border-radius:3px;}
.onprogress-post{position:relative;z-index:2;margin-top:40px;overflow:hidden;border-radius:3px;}
.onprogress-post+.widget_article_notes, .onprogress-post+.adthrive-ad+.widget_article_notes{position:relative;margin-top:40px;background:#fff;}
.onprogress-post+.widget_article_notes .styleh3, .onprogress-post+.adthrive-ad+.widget_article_notes .styleh3{color:#0ec1b1;font-size:17px;text-align:center;line-height:1.1;}
.onprogress-post+.widget.widget_article_notes li:first-child, .onprogress-post+.adthrive-ad+.widget.widget_article_notes li:first-child{border-top:1px solid rgba(0,0,0,0.055);}
.onprogress-post.static-post{overflow:initial;}
.onprogress-post::before{content:"";position:absolute;left:14px;top:1px;width:14px;height:14px;background:#0ec1b1;border-radius:7px;}
.onprogress-post.no-heading::before{display:none;}
.onprogress-post .utuve-vdo-icon{margin-left:0!important;margin-top:0!important;left:40%;top:40%;}
.opost-heading{padding-left:40px;}
.opost-heading .styleh4, .opost-heading h2{margin:0;color:#999;font-size:18px;font-weight:500;line-height:1;text-transform:uppercase;}
.opost-button{position:relative;z-index:2;}
.opost-heading p{margin:0;color:#999;line-height:1;}
.opost-body{margin:10px 0 0;background:#fff;border-radius:3px;}
.opost-body.important{border:5px solid #0ec1b1;}
.opost-title{padding:20px;}
.opost-title .styleh2{margin:0;font-size:26px;line-height:1.1;font-weight:300;}
.opost-title .styleh2 a{color:#555;}
.opost-title .styleh2 a:hover{color:#0ec1b1;text-decoration:none;}
.opost-title .styleh2 a:focus{text-decoration:none;}
.opost-meta{font-size:13px;}
.opost-meta a{color:#999;}
.opost-image img{width:300px;margin-top:-50px;}
.opost-image img.smallimg{margin-top:0;}
.opost-image img.youtube_video_banner{height:200px;margin-top:0;}
.opost-text{padding:0px 20px 20px 10px;margin-top:-7px;color:#54565C;font-size:13px;line-height:1.9em;text-align:justify;}
.opost-text a{display:inline-block;color:#0ec1b1;}
.opost-text a:hover{text-decoration:underline;}

.onprogress-post.no-heading>.opost-content{margin-top:28px;}
.single-app_post .onprogress-post{margin-top:0;}
.single-app_post .onprogress-post.static-post{margin-top:30px;}

.onprogress-highlight{position:relative;margin-top:40px;background:#fff;border-radius:3px;overflow:hidden;}
.onprogress-highlight h3{margin:0;padding:20px;background:#fff;color:#0ec1b1;font-size:17px;font-weight:500;text-align:center;}
.onprogress-highlight ul{list-style:none;margin:0;padding:0;}
.onprogress-highlight ul li{position:relative;padding:10px 15px 12px;color:#555;font-size:13px;line-height:1.6;border-top:1px solid #e5e5e5;}
.opost-content .onprogress-highlight{margin-top:10px;}
.opost-content .onprogress-highlight ul li:first-child{border-top:0;}

.opost-row{position:relative;}
.opost-row::after{content:"";position:absolute;left:50%;top:0;bottom:-70px;margin-left:35px;width:2px;background:#fff;}

.highlighted .opost-body{border:5px solid #0ec1b1;}

.tracker-onprogress .main-content-section{background:#fff;padding:15px 20px;border-radius:3px;}
.tracker-wrapper .post-pagination a{background-color:#fff;}
.tracker-wrapper .post-pagination a:hover{background-color:#0ec1b1;}
.tracker-wrapper .post-comment form{background:#eeeeee;}

@media only screen and (max-width:1180px){
	.opost-image img{height:auto;}
}
@media only screen and (max-width:767px){
	.opost-text{padding:20px;margin-top:0;}
	.opost-image{margin:auto;}
	.opost-image img{display:block;margin:auto;margin-top:-50px;}
	.onprogress-post+.onprogress-post{margin-top:60px;}
	.opost-title{padding:9px 20px 11px;}
	.opost-title .styleh2{font-size:22px;line-height:28px;}
	
	.opost-row .opost-content{background:#fff;border-radius:3px;}
	.opost-button{display:none;}
	.opost-row::after{display:none;}
	.tracker-onprogress .desktop-post{display:none;}
	.tracker-onprogress .mobile-post{display:block;}
	
	.onprogress-post.no-heading>.opost-content{margin-top:10px;}
}
@media only screen and (max-width:479px){
	.onprogress-post{margin-top:30px;}
	.onprogress-post::before{left:10px;top:3px;width:12px;height:12px;border-radius:6px;}
	.opost-heading{padding-left:30px;}
	.opost-heading p{font-size:13px;}
}
@media only screen and (max-width:359px){
	.onprogress-post::before{top:5px;}
}

.onprogress-note{position:relative;margin-top:10px;padding:16px 20px 16px 64px;min-height:72px;background:#ffffff;border-radius:3px;}
.onprogress-note::before{content:"";position:absolute;left:20px;top:20px;width:32px;height:32px;background:url(../images/sprite-v.png) -10px -3780px no-repeat;}
.onprogress-note p{color:#54565c;font-size:14px;line-height:1.6em;}
.onprogress-note p:last-of-type{margin:0;}

.onprogress-keys{position:relative;margin-top:10px;background:#fff;border:1px solid #ddd;border-radius:3px;overflow:hidden;}
.onprogress-keys h3{margin:-1px -1px 0;padding:10px;background:#0ec1b1 url(../images/pink.png) 0 0;color:#fff;font-size:16px;text-align:center;}
.onprogress-keys h3{margin:0;padding:20px;background:#f5f5f5;color:#0ec1b1;font-size:17px;font-weight:500;text-align:center;}
.onprogress-keys ul li{position:relative;padding:10px 15px 12px 40px;color:#54565C;font-size:14px;line-height:1.6em;}
.onprogress-keys ul li+li{border-top:1px solid #eeeeee;}
.onprogress-keys ul li>span{position:absolute;left:15px;top:50%;margin-top:-12px;color:#0ec1b1;font-size:18px;font-weight:bold;}
.onprogress-keys ul ul{margin-top:5px;}
.onprogress-keys ul ul li{padding:2px 0 2px 20px;border-top:0;}
.onprogress-keys ul ul li::before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;background:#0ec1b1;border-radius:5px;}
.onprogress-keys ol{counter-reset:item;list-style:none;margin:0;padding:0;}
.onprogress-keys ol li{position:relative;padding:10px 15px 12px 45px;color:#555;font-size:13px;line-height:1.6;border-top:1px solid #e5e5e5;}
.onprogress-keys ol li:before{content:counters(item, ".") " ";counter-increment:item;position:absolute;top:50%;left:18px;margin-top:-13px;color:#0ec1b1;font-size:17px;font-weight:700;}
.onprogress-keys ol li:first-child{border-top:0;}
@media only screen and (max-width:767px){
	.onprogress-note{padding:16px 20px 16px 20px;}
	.onprogress-note::before{position:initial;display:block;float:left;margin-right:10px;margin-bottom:10px;}
	.onprogress-note p{font-size:13px;text-align:justify;}
}

.archive.category .opost-row::after{content:"";position:absolute;left:42%;top:90px;height:2px;width:50px;background:#fff;}
@media only screen and (max-width:767px){
	.archive.category .opost-button{display:block;margin-bottom:5px;}
}


/* Widget
--------------------------------------------------*/
.widget .styleh3{color:#5b5855;font-size:15px;font-weight:500;margin:0;padding:20px;line-height:1.1;border-bottom:1px solid #fff;}
.widget.sidebar-most-comment-container .styleh3{background:#f2f2f2;border-bottom:none;}
.widget h3:not(.related-post-item-title):not(.bordered){color:#5b5855;font-size:15px;font-weight:500;margin:0;padding:20px;}

.widget-divider{margin:10px 0;height:1px;}
#side .widget, .sidebar-section .widget{padding:0;background:#eeeeee;border-radius:3px;}
#side .widget form#mc-embedded-subscribe-form #signup_date_error+.form-group, .sidebar-section .widget form#mc-embedded-subscribe-form #signup_date_error+.form-group{margin-top:10px;margin-bottom:10px;}

.widget+.widget{margin-top:20px;border-top:1px solid #f4f2f0;}
.widget-title{margin:0 0 20px;color:#5b5855;font-size:15px;font-weight:500;}
.widget-group{margin-bottom:20px;}
.widget-group .widget{padding:25px 0 30px;border-bottom-color:#f4f2f0;border-radius:0;}
.widget-group .widget:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}
.widget-group .widget:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-color:#e4e1df;}
.widget-group.widget-product{padding:0;background:#fff;border-radius:3px;}

.widget.related_post_single{background:transparent;}
.widget.related_post_single .styleh3{margin:0 0 10px;padding:0 0 8px;color:#0ec1b1;font-size:24px;font-weight:700;border-bottom:1px solid #eeeeee;}
.widget.related_post_single .row.related-post-section{margin-right:-7.5px;margin-left:-7.5px;}
.widget.related_post_single .related-post-items>div{padding-left:7.5px;padding-right:7.5px;}
.widget.related_post_single .related-post-items>div:nth-child(5n+5){clear:left;}
.widget.related_post_single .related-post-items .post-item{margin-bottom:20px;overflow:hidden;}
.widget.related_post_single .related-post-items .post-item figure{margin:0 0 10px;border-radius:3px;overflow:hidden;}
.widget.related_post_single .related-post-items .post-item .related-post-item-title{font-size:15px;font-weight:300;margin:0;}
.widget.related_post_single .related-post-items .post-item figure img{height:auto;width:100%;}

@media only screen and (max-width:767px){
	.widget.related_post_single .related-post-items>div:nth-child(2n+3){clear:left;}
}

.btn-widget{position:relativecolor:#0ec1b1;color:#5b5855;font-weight:600;border-color:#e4e1df;border-bottom-width:3px;outline:none;}
.btn-widget:hover, .btn-widget:focus{color:#0ec1b1;background:#fff;border-color:#d8d4d1;}
.btn-widget:focus{top:2px;border-bottom-width:1px;}
.btn-widget.btn-primary{color:#fff;border-color:#0ec1b1;}
.btn-widget .svg-icon{margin-top:-1px;margin-right:10px;}

.widget_common{padding:18px 20px;background:#eeeeee;border:1px solid #eeeeee;border-radius:3px;}
.widget_common .widget-title{margin:-18px -20px 14px;padding:18px 20px;border-bottom:1px solid #fff;}
.widget_common .widget-title a{float:right;font-weight:300;}
.widget_common hgroup{margin:-14px -20px -18px;padding:14px 20px 18px;background:#fff;}
.widget_common p{margin:0 0 10px;padding:0;}
.widget_common p:last-of-type{margin-bottom:0;}
.widget_common li{line-height:1.6;}
.widget_common .post ul li:before{margin-top:9px;}
.list_label li{position:relative;padding-left:55%;}
.list_label li label{position:absolute;left:0;color:#888;font-weight:300;}

@media (min-width:769px) and (max-width:1200px){
	.list_label li{padding-left:0;}
	.list_label li+li{margin-top:10px;}
	.list_label li label{position:relative;display:block;margin:0;font-size:13px;}
}

.widget_form{padding:18px 20px;background:#eeeeee;border-radius:3px;}
.widget_form .checkbox label{padding-left:0;}
.widget_form .checkbox-inline{padding-left:0;}
.widget_form .checkbox-inline label{font-weight:300;}
.widget_form .checkbox-inline label+label{margin-left:20px;}
.widget_form .control-label{font-weight:400;}
.widget_form .form-action{text-align:right;}
.widget_form hr{background:#ddd;}

@media (max-width:480px){
	.widget_form .checkbox-inline label{display:block;}
	.widget_form .checkbox-inline label+label{margin:10px 0 0;}
	.toggle-tool{display:table;padding-bottom:10px;}
}

.widget.widget_article_nav{padding:0;background:#eeeeee;border:1px solid #eeeeee;overflow:hidden;border-radius:3px;}
.widget.widget_article_nav ul{background:#fff;counter-reset:item;list-style:none;display:block;margin:0;padding:0;}
.widget.widget_article_nav li{position:relative;margin:0;padding:0;font-size:13px;border-top:1px solid rgba(0,0,0,0.055);}
.widget.widget_article_nav li a{display:block;padding:10px 20px 10px 35px;}
.widget.widget_article_nav li a span{position:absolute;left:20px;top:10px;color:#5b5855;}
.widget.widget_article_nav li.child1 a{padding-left:60px;}
.widget.widget_article_nav li.child1 a span{left:35px;}
.widget.widget_article_nav li.child2 a{padding-left:90px;}
.widget.widget_article_nav li.child2 a span{left:60px;}
.widget.widget_article_nav li a:hover{background-color:#0ec1b1;color:#fff;text-decoration:none;}
.widget.widget_article_nav li a:hover span{color:#fff;}
.widget.widget_article_nav li:first-child{border-top:0;}

.article-index-main{padding:0;background:#eeeeee;border-radius:3px;}
.article-index-main h4{color:#5b5855;font-size:15px;font-weight:500;margin:0;padding:20px;line-height:1.1;border-bottom:1px solid #fff;}
.article-index-main ul{counter-reset:item;list-style:none;display:block;margin:0;padding:0;}
.article-index-main ul li{position:relative;margin:0;padding:10px 20px 10px 45px;font-size:13px;border-top:1px solid rgba(0,0,0,0.055);}
.article-index-main ul li:first-child{border-top:none;}
.article-index-main ul li span{position:absolute;left:20px;top:50%;margin-top:-12px;color:#0ec1b1;font-size:17px;font-weight:700;}
.article-index-main ul li .lead{color:#0EC1B1;font-size:13px;font-weight:bold;}

.widget.widget_article_notes h3, .widget.widget_article_notes .styleh3{border-bottom:1px solid #fff;}
.widget.widget_article_notes ul{counter-reset:item;list-style:none;display:block;margin:0;padding:0;}
.widget.widget_article_notes li{position:relative;margin:0;padding:10px 20px 10px 45px;font-size:13px;border-top:1px solid rgba(0,0,0,0.055);}
.widget.widget_article_notes li:first-child{border-top:none;}
.widget.widget_article_notes li span{position:absolute;left:20px;top:50%;margin-top:-12px;color:#0ec1b1;font-size:17px;font-weight:700;}
@media (max-width:767px){
	.widget.widget_article_notes{padding:0;background:#eeeeee;border:1px solid #eeeeee;overflow:hidden;border-radius:3px;}
	.widget.widget_article_notes ul{background:#fff;counter-reset:item;list-style:none;display:block;margin:0;padding:0;}
}

.widget-group .widget.widget_connect{padding:20px 20px 0;background:#eeeeee;border:1px solid #eeeeee;overflow:hidden;text-align:center;}
.widget_connect .socialmedia li a{background-color:#0ec1b1;}
.widget_connect .socialmedia li a:hover{background-color:#0fcfbe;}
.widget_connect hgroup{position:relative;margin:20px -20px 0;padding:15px 20px 20px;background:#fff;}
.widget_connect hgroup form{position:absolute;left:20px;right:20px;bottom:20px;display:none;}
.widget_connect hgroup .input-group>.form-control{border-radius:3px 0 0 3px;}
.widget_connect hgroup .input-group-btn>.btn{border-radius:0 3px 3px 0;position:relative;z-index:2;}

.widget_connect .connect-form #mc-embedded-subscribe-form #mce-responses{display:table-caption!important;margin-bottom:15px}
#mce-error-response{color:#0ec1b1;clear:both;}

.widget.widget_download{padding:0;background:#eeeeee;}
.widget_download .widget-title{margin:0;padding:20px;}
.widget_download figure{text-align:center;}
.widget_download figure img{max-width:100%;}
.widget_download hgroup{padding:20px;}

.widget.widget_posts{padding:0;background:#eeeeee;}
.widget_posts .widget-title{margin:0;padding:20px;}
.widget_posts ul{margin:0;padding:0;}
.widget_posts li{margin:0;padding:10px 20px;font-size:13px;}
.widget_posts li+li{border-top:1px solid #e5e5e5;}
.widget_posts li img{float:left;margin:0 10px 0 0;width:50px;height:50px;border-radius:3px;}
.widget_posts li strong{font-weight:600;}

.widget.widget_price_range{padding:20px;background:#eeeeee;border-top-color:#fff;}
.widget_price_range .form-group{float:left;margin:0;padding-right:8px;width:40%;box-sizing:box-content;}
.widget_price_range .form-group:last-child{width:20%;padding:25px 0 0;}
.widget_price_range .control-label{color:#7d7a77;font-size:13px;font-weight:300;}
.widget_price_range .has-preffix{position:relative;}
.widget_price_range .has-preffix .preffix{position:absolute;left:10px;top:13px;color:#7d7a77;font-size:13px;font-weight:500;}
.widget_price_range .form-control{text-indent:20px;color:#7d7a77;font-size:13px;font-weight:900;}
.widget_price_range .btn{margin:1px 0 0;padding:9px 0;background:#fff;}

.widget.widget_checkbox{padding:20px;background:#eeeeee;border-top:1px solid #fff;}
.widget_checkbox .checkbox label{display:block;padding:0;color:#7d7a77;font-size:13px;font-weight:500;transition:color .2s;}
.widget_checkbox .checkbox label+label{margin-top:10px;}
.widget_checkbox .checkbox label:hover{color:#5b5855;}
.widget_checkbox .checkbox .counter{margin-left:5px;color:#bebcbb;font-weight:400;}
.widget_checkbox .checkbox-more-toggle{font-size:13px;font-weight:500;}
.widget_checkbox .checkbox-more-toggle:hover{text-decoration:none;}
.widget_checkbox .checkbox-more{display:none;}

.widget.widget_product-details{padding-top:0;}
.widget_product-details .product-title{padding:20px;border-bottom:1px solid #f4f2f0;}
.widget_product-details .product-title h4, .widget_product-details .product-title .styleh4{margin:0 0 5px;font-weight:600;}
.widget_product-details .product-title .breadcrumb{color:#bebcbb;font-size:13px;font-weight:300;}
.widget_product-details .product-title .breadcrumb>li+li:before{padding:0 1px;color:#bebcbb;}
.widget_product-details .product-title .breadcrumb a{color:#bebcbb;}
.widget_product-details .product-title .product-id{color:#bebcbb;font-size:13px;}
.widget_product-details .product-specs{padding:20px;border-bottom:1px solid #f4f2f0;}
.widget_product-details .product-specs li{padding-left:80px;color:#7d7a77;font-size:13px;font-weight:700;}
.widget_product-details .product-specs li+li{margin-top:5px;}
.widget_product-details .product-specs li label{float:left;margin-left:-80px;color:#7d7a77;font-weight:300;}
.widget_product-details .product-description{padding:15px 20px;border-bottom:1px solid #f4f2f0;}
.widget_product-details .product-description p{margin-bottom:0;color:#7d7a77;font-size:13px;}
.widget_product-details .product-description p:last-of-type{margin-bottom:0;}
.widget_product-details .product-tags{padding:15px 10px 20px 20px;border-bottom:1px solid #f4f2f0;}
.widget_product-details .product-tags label{color:#5b5855;font-size:13px;font-weight:300;}
.widget_product-details .product-tags li{display:inline-block;margin:8px 5px 0 8px;}
.widget_product-details .product-tags li a{position:relative;display:block;padding:6px 8px 6px 10px;height:26px;background:#f4f2f0;color:#a6a39f;font-size:13px;font-weight:500;line-height:1;}
.widget_product-details .product-tags li a::before{content:"";position:absolute;left:-10px;top:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-right:10px solid #f4f2f0;}
.widget_product-details .product-tags li a::after{content:"";position:absolute;left:-2px;top:50%;margin-top:-3px;width:6px;height:6px;background:#fff;border-radius:3px;}
.widget_product-details .product-tags li a:hover{color:#0ec1b1;text-decoration:none;}
.widget_product-details .product-seller{position:relative;padding:20px;border-bottom:1px solid #f4f2f0;}
.widget_product-details .product-seller figure{position:absolute;left:20px;top:20px;width:40px;height:40px;border-radius:20px;overflow:hidden;}
.widget_product-details .product-seller figure img{width:100%;}
.widget_product-details .product-seller hgroup{padding-left:55px;font-size:15px;line-height:1.2;}
.widget_product-details .product-seller .seller-name a{color:#5b5855;font-weight:900;}
.widget_product-details .product-seller .seller-from{color:#7d7a77;}
.widget_product-details .product-seller .btn{margin-top:20px;}
.widget_product-details .product-seller-stats{position:relative;padding:15px 20px 20px;border-bottom:1px solid #f4f2f0;}
.widget_product-details .product-seller-stats ul li{float:left;width:33.333333%;color:#7d7a77;font-size:13px;text-align:center;}
.widget_product-details .product-seller-stats ul li a{display:block;text-decoration:none;color:#5b5855;}
.widget_product-details .product-seller-stats ul li .stat-num{display:table;margin:0 auto;color:#5b5855;font-size:17px;font-weight:600;}
.widget_product-details .product-seller-badge{position:relative;padding:20px 20px 0;}
.widget_product-details .product-seller-badge .seller-badge{display:table;width:100%;}
.widget_product-details .product-seller-badge .seller-badge+.seller-badge{margin-top:10px;}
.widget_product-details .product-seller-badge figure{display:table-cell;width:60px;height:60px;vertical-align:middle;}
.widget_product-details .product-seller-badge figure img{width:100%;}
.widget_product-details .product-seller-badge hgroup{display:table-cell;padding-left:15px;vertical-align:middle;}
.widget_product-details .product-seller-badge hgroup p{margin:0;padding:0;color:#7d7a77;font-size:13px;}

.widget.widget_product-control{padding-top:0;}
.widget_product-control .product-price{padding:20px;text-align:center;}
.widget_product-control .product-price .price-amount{font-size:21px;font-weight:700;}
.widget_product-control .product-price .price-amount .price-default{margin-right:10px;color:#0ec1b1;font-weight:500;}
.widget_product-control .product-price .price-note{color:#bebcbb;font-size:13px;}
.widget_product-control .product-action{padding:0 20px;}

.widget.widget-product-title{padding:20px;}
.widget-product-title h4, .widget-product-title .styleh4{margin:0 0 5px;font-weight:600;}
.widget-product-title .breadcrumb{color:#bebcbb;font-size:13px;font-weight:300;}
.widget-product-title .breadcrumb>li+li:before{padding:0 1px;color:#bebcbb;}
.widget-product-title .breadcrumb a{color:#bebcbb;}
.widget-product-title .product-id{color:#bebcbb;font-size:13px;}

.widget.widget-product-specs{padding:20px;}
.widget-product-specs li{padding-left:80px;color:#7d7a77;font-size:13px;font-weight:700;}
.widget-product-specs li+li{margin-top:5px;}
.widget-product-specs li label{float:left;margin-left:-80px;color:#7d7a77;font-weight:300;}

.widget.widget-product-tags{padding:15px 20px 20px;}
.widget-product-tags label{color:#5b5855;font-size:13px;font-weight:300;}
.widget-product-tags li{display:inline-block;margin:8px 5px 0 8px;}
.widget-product-tags li a{position:relative;display:block;padding:6px 8px 6px 10px;height:26px;background:#f4f2f0;color:#a6a39f;font-size:13px;font-weight:500;line-height:1;}
.widget-product-tags li a::before{content:"";position:absolute;left:-10px;top:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-right:10px solid #f4f2f0;}
.widget-product-tags li a::after{content:"";position:absolute;left:-2px;top:50%;margin-top:-3px;width:6px;height:6px;background:#fff;border-radius:3px;}
.widget-product-tags li a:hover{color:#0ec1b1;text-decoration:none;}

.widget.widget-product-seller{position:relative;padding:20px;}
.widget-product-seller figure{position:absolute;left:20px;top:20px;width:40px;height:40px;border-radius:20px;overflow:hidden;}
.widget-product-seller figure img{width:100%;}
.widget-product-seller hgroup{padding-left:55px;font-size:15px;line-height:1.2;}
.widget-product-seller .seller-name a{color:#5b5855;font-weight:900;}
.widget-product-seller .seller-from{color:#7d7a77;}
.widget-product-seller .btn{margin-top:20px;}
.widget.widget-product-seller-stats{position:relative;padding:15px 20px 20px;}
.widget-product-seller-stats ul li{float:left;width:33.333333%;color:#7d7a77;font-size:13px;text-align:center;}
.widget-product-seller-stats ul li a{display:block;text-decoration:none;color:#5b5855;}
.widget-product-seller-stats ul li .stat-num{display:table;margin:0 auto;color:#5b5855;font-size:17px;font-weight:600;}
.widget.widget-product-seller-badge{position:relative;padding:20px;}
.widget-product-seller-badge .seller-badge{display:table;width:100%;}
.widget-product-seller-badge .seller-badge+.seller-badge{margin-top:10px;}
.widget-product-seller-badge figure{display:table-cell;width:60px;height:60px;vertical-align:middle;}
.widget-product-seller-badge figure img{width:100%;}
.widget-product-seller-badge hgroup{display:table-cell;padding-left:15px;vertical-align:middle;}
.widget-product-seller-badge hgroup p{margin:0;padding:0;color:#7d7a77;font-size:13px;}

.widget_product-like{padding:20px!important;margin-top:-10px;}
.widget_product-like .btn{padding:0;overflow:hidden;}
.widget_product-like .btn:hover{background:#fff;}
.widget_product-like .btn span{position:relative;padding:8px 15px;height:44px;}
.widget_product-like .btn .like-label{float:left;color:#5b5855;font-size:15px;font-weight:500;}
.widget_product-like .btn .like-label .like-heart{display:inline-block;margin:0 12px 0 0;width:20px;height:20px;background:url(../images/heart.svg) center no-repeat;background-size:100% auto;vertical-align:middle;opacity:0.35;}
.widget_product-like .btn .like-count{float:right;padding-top:10px;background:#f4f2f0;color:#7d7a77;font-size:16px;font-weight:900;}
.widget_product-like .btn .like-count::before{content:"";position:absolute;left:-8px;top:50%;margin-top:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #f4f2f0;}
.widget_product-like .like-option{margin:15px 0 0;color:#7d7a77;font-size:13px;}
.widget_product-like .like-option .switch{float:right;margin-top:-2px;}

.widget_product-shop{padding:20px!important;text-align:center;}
.widget_product-shop .shop-image{display:table;margin:10px auto;width:48px;height:48px;background:url(../images/bag-primary.svg) center no-repeat;background-size:100% auto;}
.widget_product-shop hgroup h4, .widget_product-shop hgroup .styleh4{color:#5b5855;font-size:19px;font-weight:600;}
.widget_product-shop hgroup p{color:#7d7a77;font-size:13px;}
.widget_product-shop .shop-note{margin:20px -20px -2px;padding:15px 20px 0;border-top:1px solid #f4f2f0;}
.widget_product-shop .shop-note p{margin:0;padding:0;font-size:13px;}

.widget_featured{padding:10px 0 0;background:transparent;border:0;}
.widget_featured li{position:relative;margin:0 0 25px;padding-left:35px;}
.widget_featured li,
.widget_featured li a{color:#7d7a77;font-size:11px;line-height:1.2;}
.widget_featured li::before{content:"";position:absolute;left:0;top:-5px;width:24px;height:24px;background:0 0 no-repeat;background-size:100% auto;opacity:0.2;}
.widget_featured li.feat-shield::before{background-image:url(../images/shield.svg);}
.widget_featured li.feat-bag::before{background-image:url(../images/bag.svg);}
.widget_featured li.feat-warning::before{background-image:url(../images/warning.svg);}

.widget.widget_joinus{padding:10px 20px 20px;background:#fff;text-align:center;border-radius:3px;}
.widget_joinus figure{margin:0 0 15px;}
.widget_joinus h3, .widget_joinus .styleh3{font-size:19px;font-weight:500;}
.widget_joinus p{color:#7d7a77;font-size:13px;}
.widget_joinus ul{display:table;margin:0 auto 20px;}
.widget_joinus ul li{position:relative;float:left;margin:0 -5px;}
.widget_joinus ul li a{display:block;width:40px;height:40px;border:2px solid #fff;border-radius:22px;overflow:hidden;}
.widget_joinus ul li a img{width:100%;}
.widget_joinus ul li:hover{z-index:5;}

.widget_links ul{list-style:none;margin:0;padding:0;}
.widget_links ul li{margin:0;padding:10px 0;border-bottom:1px solid #eeeeee;}
.widget_links ul li:first-child{padding-top:0;}
.widget_links ul li:last-child{padding-bottom:0;border-bottom:0;}
.widget_links ul li a{color:#5b5855;}
.widget_links ul li a:hover{color:#0ec1b1;text-decoration:none;}

.widget_item-details{padding:20px;border-radius:3px 3px 0 0;border-bottom:0;}
.widget_item-details .item-name{color:#333;font-size:21px;font-weight:700;}
.widget_item-details .item-price-amount{margin:5px 0 0;color:#5b5855;font-size:18px;font-weight:600;}
.widget_item-details .item-price-note{margin:0 0 5px;color:#999;font-size:11px;}
.widget_item-details .item-inc{margin:0 0 10px;color:#5b5855;font-size:13px;}
.widget_item-details .item-stock{padding:10px 0;border-top:1px solid #eeeeee;}
.widget_item-details .item-notes{padding:10px 0 0;color:#999;font-size:11px;}
.widget_item-handle{padding:20px;border-radius:0;border-bottom:0;}
.widget_item-handle>div{position:relative;padding:0 0 0 42px;}
.widget_item-handle>div::before{content:"";position:absolute;left:0;top:2px;width:30px;height:30px;background:center no-repeat;background-size:100% auto;opacity:0.55;}
.widget_item-handle>div+div{margin-top:10px;}
.widget_item-handle .handle-shipment::before{background-image:url(../images/truck-black.svg);}
.widget_item-handle .handle-payment::before{background-image:url(../images/creditcard-black.svg);}
.widget_item-handle li{font-size:13px;}

.widget_item-seller{padding:20px;border-radius:0 0 3px 3px;}
.widget_item-seller p{margin:-5px 0 0;padding:0;color:#999;font-size:11px;text-align:center;}
.widget_item-seller .seller-profile{position:relative;margin:15px 0;min-height:50px;}
.widget_item-seller figure{position:absolute;left:0;top:0;width:50px;height:50px;border-radius:25px;overflow:hidden;}
.widget_item-seller figure img{width:100%;}
.widget_item-seller hgroup{position:relative;padding:0 0 0 65px;}
.widget_item-seller hgroup h5, .widget_item-seller hgroup .styleh5{margin:-2px 0 1px;font-weight:bold;}
.widget_item-seller hgroup h6, .widget_item-seller hgroup .styleh6{margin:0 0 2px;font-size:13px;}
.widget_item-seller hgroup h6 a, .widget_item-seller hgroup .styleh6 a{color:#5b5855;font-weight:bold;}
.widget_item-seller .seller-rate{color:#5b5855;font-size:11px;}


.widget.widget_tabs{padding:0;background:#eeeeee;border:1px solid #eeeeee;overflow:hidden;border-radius:3px;}
.widget_tabs .widget-title{margin:0;padding:20px;}
.widget_tabs .nav-tabs{display:table;float:left;margin:0;width:100%;border:0;}
.widget_tabs .nav-tabs li{display:table-cell;float:none;font-weight:500;text-align:center;overflow:hidden;}
.widget_tabs .nav-tabs li a{position:relative;z-index:2;margin:0;color:#555;font-size:13px;background-color:#eeeeee;border:0;border-radius:0;outline:none;}
.widget_tabs .nav-tabs li.active a{background-color:#fff;border:0;}
.widget_tabs .tab-content{background-color:#fff;clear:both;}
.widget_tabs .tab-pane li{padding:10px 20px;}
.widget_tabs .tab-pane li .styleh4{font-size:15px;font-weight:300;}
.widget_tabs .tab-pane li p{margin:0;padding:0;font-size:13px;}
.widget_tabs .tab-pane li+li{border-top:1px solid rgba(0,0,0,0.055);}
.widget_tabs .tab-pane li small{display:block;font-size:13px;}
.widget_tabs.tabs-checkout{background:#eeeeee;border:1px solid #e5e5e5;border-radius:3px;overflow:hidden;}
.widget_tabs.tabs-checkout .nav-tabs li{text-align:left;}
.widget_tabs.tabs-checkout .nav-tabs li a{padding-left:20px;font-size:15px;}
.widget_tabs.tabs-checkout .nav-tabs{margin:0 0 20px;}
.widget_tabs.tabs-checkout .tab-pane{padding:19px;}
.widget_tabs.tabs-checkout .form-group:last-child{margin-bottom:0;}
.widget_tabs.tabs-checkout .control-label{font-size:13px;font-weight:500;}
.widget_tabs.tabs-checkout .option_selector li{padding:0;border:0;}
.widget_tabs.tabs-checkout p img.pull-left{margin:5px 15px 0 0;}
.widget_tabs.tabs-checkout .hr{margin:0;}

.widget_tabs .tab-list li{padding:0;}
.widget_tabs .tab-list li+li{border:none;margin:0;margin-top:8px;}
.widget_tabs .tab-list li a{font-size:13px;}

.tab-list{padding:20px;}
.tab-list li{margin:5px 0;position:relative;}
.tab-list li strong{margin:15px 0 0;color:#5b5855;}
.tab-list li:first-child{margin-top:0;line-height:15px;border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin-bottom:10px;font-size:14px;}
.tab-list li:first-child strong{margin-top:0;}
.tab-list li+li{margin-left:15px;}
.tab-list ul+ul{margin-top:15px;}

.weekly-tabs{background:#fff;padding:20px;border-radius:3px;position:relative;}
.weekly-tabs .widget_tabs .nav-tabs{background:#eeeeee;}
.weekly-tabs .widget_tabs .nav-tabs li{float:left;width:33.333333%;display:inline-block;}
.weekly-tabs .widget_tabs .nav-tabs li:last-child{border-bottom:0;}
.weekly-tabs .widget_tabs .nav-tabs li a{padding:10px;}
.weekly-tabs .widget_tabs .nav-tabs li.active a{color:#0ec1b1;}
.weekly-tabs .widget.widget_tabs{background:transparent;}
.weekly-tabs .tab-list{overflow:hidden;}
.weekly-tabs .tab-list li{width:33.333333%;float:left;margin:5px 0;}
.weekly-tabs .tab-list li:first-child{border-bottom:0;padding-bottom:0;margin-bottom:0;font-size:initial;line-height:normal;}
.widget_tabs .tab-list li+li{margin-top:5px;}
.weekly-text-box{background:#fff;padding:20px;border-radius:3px;position:relative;}
@media (max-width:767px){
	.weekly-tabs .widget.widget_tabs{padding-bottom:15px;}
	.weekly-tabs .tab-list{padding:0px 20px;}
	.weekly-tabs .tab-list li{width:50%;}
}

@media (max-width:767px){
	#main .widget_tabs .tab-content{padding-top:20px;}
	#main .widget_tabs .tab-list{padding-top:0;padding-bottom:10px;}
}
@media (max-width:991px){
	.widget_tabs .nav-tabs{margin:0 0 10px;}
	#main .widget_tabs .nav-tabs{margin:0;}
}
@media (max-width:480px){
	.widget_tabs.tabs-checkout .nav-tabs li a{font-size:12px;}
}

.widget_tabs .nav-tabs{border:0;background:#e5e5e5;overflow:hidden;}
.widget_tabs .nav-tabs li a{position:relative;z-index:2;margin:0;color:#555;font-size:13px;border-radius:0;outline:none;word-break:break-word;}
.textwidget .widget_tabs .nav-tabs li a{font-size:15px;font-weight:500;}
.widget_tabs .nav-tabs li.active a{border:0;font-weight:600;color:#0ec1b1;}
@media screen and (max-width:1169px){
	.widget_tabs .nav-tabs{display:table;width:100%;}
	.widget_tabs .nav-tabs li{float:none;width:33.333333333%;display:table-cell;height:100%;}
	.widget_tabs .nav-tabs li:hover{background:#eeeeee;cursor:pointer;}
	.widget_tabs .nav-tabs li:hover a{color:#0ec1b1;}
}
@media (min-width:768px) and (max-width:1199px){
	.widget_tabs .nav-tabs li{float:none;width:100%;display:block;border-bottom:1px solid #d5d5d5;}
	.widget_tabs .nav-tabs li:last-child{border-bottom:2px solid #d5d5d5;}
}
@media (max-width:479px){
	.widget_tabs .nav-tabs li{float:none;width:100%;display:block;border-bottom:1px solid #d5d5d5;}
}

#main .widget_tabs .nav-tabs{background:#eeeeee;}
#main .widget_tabs .nav-tabs li{display:inline-block;width:33.333333333%;float:left;border-bottom:none;}
#main .widget_tabs .nav-tabs li a{font-weight:bold;color:#5b5855;font-size:15px;}
#main .widget_tabs .nav-tabs li.active a{color:#0ec1b1;}
@media screen and (max-width:1169px){
	#main .widget_tabs .nav-tabs li:hover{background:#fff;}
	#main .widget_tabs .nav-tabs li:hover a{color:#555;}
}


#side .widget.widget_category, .sidebar-section .widget.widget_category{border:1px solid #eeeeee;overflow:hidden;border-radius:3px;}
.widget_category li{display:block;background:#fff;}
.widget_category li+li{border-top:1px solid rgba(0,0,0,0.055);}
.widget_category li a{display:block;font-size:14px;padding:12px 15px;}
ul.side-nav-category>li.current-cat>a, .widget_category li a:hover{margin:0 -1px;padding:12px 16px;background:#0ec1b1;color:#fff;text-decoration:none;}
.widget_category li a:focus{text-decoration:none;}

ul.current-cat-child{padding:10px 0 10px 38px;}
ul.current-cat-child li{border:0}
ul.current-cat-child li a{padding:2px 5px;position:relative}
ul.current-cat-child li a:before{position:absolute;left:-8px;top:8px;font-family:FontAwesome;content:"\f054"!important;font-size:8px;color:#5b5855;font-weight:normal;}
ul.current-cat-child li a:hover{margin:0;padding:2px 5px;background:#fff;color:#0ec1b1;text-decoration:underline;}
ul.current-cat-child .current-cat{text-decoration:underline}



.widget_product{position:relative;background:#fafafa;}
.widget_product img{width:100%;}
.widget_product .caption{position:absolute;left:0;bottom:0;margin:0 -1px -1px;padding:20px;background:rgba(242,180,187,0.9);}
.widget_product .caption h4{margin:0;font-size:24px;font-weight:300;}
.widget_product .caption h4 a:hover{color:#000;text-decoration:underline;}
.widget_product .caption p{color:#3d3d3d;}
@media (min-width:768px) and (max-width:991px){
	.widget_product .caption{margin:0;width:100%;}
}
@media (max-width:479px){
	.widget_product .caption{margin:0;width:100%;}
}

.widget_slider{background:#fafafa;}
.widget_slider .bx-wrapper .bx-pager{bottom:-35px;z-index:1000;}
.widget_slider .bx-wrapper img{width:100%;}
.widget_slider .bx-wrapper li{position:relative;padding-bottom:60px;background:#fff;}
.widget_slider .bx-wrapper li hgroup{position:absolute;left:0;bottom:0;padding:20px 0;width:100%;text-align:center;}
.widget_slider .bx-wrapper li hgroup h5{margin:0;font-size:18px;font-weight:300;}
.widget_slider .bx-wrapper li hgroup .price{margin:0 0 5px;font-size:14px;font-weight:300;}
.widget_slider .bx-wrapper li hgroup .price-old{display:inline-block;margin-right:10px;color:#0ec1b1;text-decoration:line-through;}
.widget_slider .bx-wrapper li hgroup .btn{padding:5px 10px;font-size:11px;text-transform:uppercase;}
.widget_slider .caption{padding:45px 15px 15px;text-align:center;}
.widget_slider .caption .readmore{padding-right:12px;background:url(../images/sprite-v.png) no-repeat;font-size:13px;font-weight:600;background-position:24px -3226px;}
@media (min-width:768px) and (max-width:991px){
	.widget_slider .bx-wrapper img{margin-bottom:40px;}
	.widget_slider .bx-wrapper li hgroup{padding:20px 5%;}
}
#side .widget_connect, .sidebar-section .widget_connect, .widget_connect{padding:20px 0px 0px;background:#eeeeee;border:1px solid #eeeeee;overflow:hidden;text-align:center;}
.widget_connect h4, .widget_connect .styleh4{margin:0 0 20px;color:#5b5855;font-size:15px;font-weight:500;}
.widget_connect h5, .widget_connect .styleh5{padding:5px 0;line-height:18px;color:#5b5855;font-size:15px;font-weight:300;margin:0 0 10px;}
.widget_connect .socialmedia{margin:0 0 15px;}
.widget_connect .socialmedia li{display:inline-block;}
.widget_connect .socialmedia li a{text-indent:-99999px;}
.widget_connect .connect-form{position:relative;margin:20px 0px 0px;padding:15px 20px 20px;background:#fff;}
.widget_connect .connect-form form{position:relative;display:none;}
.widget_connect .connect-form form input[type=email]{border-radius:3px 0 0 3px;}
.widget_connect .connect-form form .btn{border-radius:0 3px 3px 0;}

@media (min-width:768px) and (max-width:991px){
	.widget_connect .socialmedia{margin:0;}
	.widget_connect .socialmedia li{margin:0 3px;}
	.widget_connect .socialmedia li a{padding:0 15px;}
	.widget_connect .connect-form{margin-top:20px;}
	.widget_connect .connect-form .input-group-btn{float:left;margin-top:5px;width:100%;}
	.widget_connect .connect-form .input-group-btn button{width:100%;}
	.widget_connect .connect-form .toggle-connect{display:block;width:100%;font-size:12px;}
}

.widget_partners .partner-images{padding:20px 20px 15px;text-align:center;}
.widget_partners .partner-images img{margin:0 7px;}

@media (min-width:768px) and (max-width:991px){
	.widget_partners .partner-images img{margin:5px 10px;}
}
@media (max-width:479px){
	.widget_partners .partner-images img{margin:5px 10px;}
}

.widget_videos .videos{padding:15px;}
.widget_videos .video+.video{margin-top:15px;}
.widget_videos figure{position:relative;margin:0;background:#eeeeee;}
.widget_videos figure:before{content:'';position:absolute;left:50%;top:50%;margin:-32px 0 0 -32px;width:64px;height:64px;background:url(../images/sprite-v.png) no-repeat;z-index:5;background-position:-3px -3083px;}
.widget_videos figure:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:2;transition:background .2s ease-in-out;}
.widget_videos figure img{position:relative;width:100%;z-index:1;}
.widget_videos .caption{padding:10px 10px 10px 40px;background:#eeeeee url(../images/sprite-v.png);color:#0ec1b1;background-repeat:no-repeat;background-position:8px -337px;}
.widget_videos a:hover figure:after{background:rgba(0,0,0,0.25);}

.widget_post_images li{margin:0;padding:10px 20px;font-size:13px;border-top:1px solid rgba(0,0,0,0.055);display:table;content:" ";width:100%;}
.widget_post_images li:first-child{border-top:none;}
.widget_post_images li span{display:block;color:#0ec1b1;}
.widget_post_images li img{float:left;margin:0 15px 0 0;}
.widget_post_images li a{color:#000;}
.widget_post_images li a:hover span{text-decoration:underline;}

@media (min-width:768px) and (max-width:991px){
	.widget_post_images li{padding:15px 15px 0;}
	.widget_post_images li img{margin:0 0 10px;width:100%;}
}

.widget_galeri .galeri-content{padding:15px;}
.widget_galeri .galeri-content figure img{width:100%;}
.widget_galeri .galeri-title{margin:0 0 10px;}
.widget_galeri .galeri-title a{position:relative;display:inline-block;padding-left:48px;height:36px;line-height:36px;color:#0ec1b1;font-size:16px;font-weight:600;}
.widget_galeri .galeri-title a:before{content:'';position:absolute;left:0;top:0;width:36px;height:36px;background:#0ec1b1 url(../images/sprite-v.png);border-radius:18px;background-position:-9px -303px;}
.widget_galeri .galeri-link{margin:5px 0 0;text-align:right;}
.widget_galeri .galeri-link a{position:relative;display:inline-block;margin-right:10px;color:#0ec1b1;font-weight:600;}
.widget_galeri .galeri-link a:hover{text-decoration:underline;}
.widget_galeri .galeri-link a:after{content:'';position:absolute;right:-10px;top:7px;width:5px;height:8px;width:10px;height:10px;background:url(../images/sprite-v.png) no-repeat;background-position:-28px -3232px;}

@media screen and (max-width:1169px){
	.widget_post_images{padding-bottom:20px;}
}
@media (min-width:768px) and (max-width:991px){
	.widget_galeri .galeri-title a{height:auto;font-size:14px;line-height:18px;}
}
@media (max-width:479px){
	.widget_galeri .galeri-title a{padding-left:0;height:auto;font-size:14px;line-height:18px;}
	.widget_galeri .galeri-title a:before{display:none;}
}


.bigv{background-image:url('../images/sprite-big-v.jpg');background-repeat:no-repeat;border:3px solid #eeeeee;display:block;width:194px;}
.bigvpng{background-image:url('../images/sprite-big-v.png');background-repeat:no-repeat;display:block;width:128px;height:128px;margin:0px auto;}
.bigv.sintomas_do_inicio{background-position:-193px -486px;height:147px;}
.bigv.calcular_os_dias_certos{background-position:left -486px;height:143px;}
.bigv.grau_de_placenta{background-position:left -628px;height:147px;}
.bigv.tabela_peso_tamanho{background-position:-192px -631px;height:152px;}
.bigv.primeiros_banhos{background-position:left -775px;height:131px;}
.bigv.dificuldades_de_aleitamento{background-position:-193px -784px;height:147px;}
.bigv.tabela_de_crescimento{background-position:left -906px;height:131px;}
.bigv.reacoes_a_vacinas{background-position:-193px -931px;height:131px;}
.bigv.estimulo_de_imunidade{background-position:left -1037px;height:147px;}
.bigv.xixi_a_cama{background-position:-193px -1061px;height:131px;}
.bigvpng.md_abc_lg{background-position:-1px -616px;}
.bigvpng.md_mother_lg{background-position:-150px -389px;}
.bigvpng.md_butterfly_lg{background-position:-6px -388px;}
.bigvpng.md_calendar_lg{background-position:-1px -502px;}
.bigvpng.md_book_lg{background-position:-151px -506px;}
.sidebar-section .partner_img{background-image:url(../images/sprite-big-v.png);background-repeat:no-repeat;height:25px;margin:0px 7px;}
@media (max-width:1024px){.sidebar-section .partner_img{margin:5px 7px;}}
.sidebar-section .partner_img.partner1{width:88px;display:inline-block;background-position:-2px -361px;}
.sidebar-section .partner_img.partner2{width:100px;display:inline-block;background-position:-98px -361px;}
.sidebar-section .partner_img.partner3{width:88px;display:inline-block;background-position:-208px -361px;}
.sidebar_img{background-image:url(../images/sprite-big-v.jpg);background-repeat:no-repeat;float:left;margin:0 10px 0 0;width:50px;height:50px;border-radius:3px;}
.sidebar_img.image1{background-position:-3px -1190px}
.sidebar_img.image2{background-position:-82px -1190px;}
.sidebar_img.image3{background-position:-161px -1190px;}
.sidebar_img.image4{background-position:-241px -1190px;}
.sidebar_img.image5{background-position:-321px -1190px;}
.sidebar_img_png{background-image:url(../images/sprite-big-v.png);background-repeat:no-repeat;height:52px;width:75px;float:left;margin:0 15px 0 0;}
.sidebar_img_png.free_download_book{background-position:left -55px;height:300px;width:274px;display:block;float:none;margin:0px auto;}
.widget_videos .video figure{background-image:url(../images/sprite-big-v.jpg);background-repeat:no-repeat;height:224px;width:338px;}
.widget_videos .video figure.video1{background-position:left -1248px;}
.widget_videos .video figure.video2{background-position:left -1478px;}
.widget_videos .video figure.video3{background-position:left -1709px;}
.widget_product a.widget_product_bg{background-image:url(../images/sprite-big-v.jpg);background-repeat:no-repeat;background-position:1px 1px;height:480px;width:368px;display:block;text-decoration:none;}

.greenBG::before, .menu-contents.border-v::before, .widget ul.bullet li::before, ul.current-cat-child li a:before{content:""}
.greenBG, .warningBG{color:#fff!important;margin:10px 0;padding:15px;font-weight:600;font-size:14px}
.greenBG::before{background-image:url(../images/icons/icon-success.png);background-position:left center;background-repeat:no-repeat;width:50px;height:50px;position:absolute;top:10px;left:25px}
.greenBG{background:#0ec1b1!important;text-indent:25px;border-radius:3px;}
.warningBG{background:#39F!important;border-radius:3px;}

.widget ul.bullet li::before{content:"";float:left;margin:8px 0 0 -16px;width:8px;height:8px;background:#0ec1b1;border-radius:4px;}
.widget ul.bullet{padding:20px;}


/* Elements
================================================== */
.hero-container{position:relative;height:400px;}
.hero-container .hero-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;}
.hero-container .hero-content.hero-left{left:0;transform:translate(0,-50%);width:50%;}
.hero-container .hero-content h1, .hero-container .hero-content .styleh1{margin-top:0;color:#fff;font-weight:600;text-shadow:0 0 2px rgba(0,0,0,0.65);}
.hero-container .hero-content h3, .hero-container .hero-content .styleh3{margin-top:0;color:#fff;font-weight:500;text-shadow:0 0 2px rgba(0,0,0,0.65);}
.hero-container .hero-content .btn{margin:25px 0 15px;padding:12px 36px;height:52px;font-size:19px;}
.hero-container .hero-content p{margin:0;font-size:15px;font-weight:400;text-shadow:0 0 2px rgba(0,0,0,0.65);}
.hero-container .hero-content p a{color:#fff;}
.hero_slide .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{bottom:20px;z-index:50;}

.mdfilter{position:relative;display:table;width:100%;}
.mdfilter-nav{display:table-cell;width:200px;vertical-align:top;}
.mdfilter-nav li a{display:block;padding:7px 12px;color:#5b5855;text-decoration:none;outline:none;}
.mdfilter-nav li a:hover{background:#eeeeee;color:#5b5855;}
.mdfilter-nav li.active a{background:#d5d5d5;color:#333;}
.mdfilter-content{display:table-cell;vertical-align:top;border-left:1px solid #d5d5d5;}
.mdfilter-pane{display:none;padding:0 0 0 20px;height:400px;overflow:hidden;overflow-y:auto;}
.mdfilter-pane.active{display:block;}
.mdfilter-pane .pane-title{margin:0 0 10px;color:#333;font-size:19px;font-weight:bold;}
.mdfilter-pane .checkbox{margin-top:0;}
.mdfilter-pane .checkbox label{padding:0;height:18px;line-height:18px;}
.mdfilter-pane .dropdown-toggle{display:block;padding:8px 12px;height:39px;border:1px solid #ccc;color:#5b5855;text-align:left;}
.mdfilter-pane .dropdown-toggle .caret{float:right;margin:-10px 0 0;}
.mdfilter-pane .dropdown-menu{margin:-1px 0 0;padding:0;width:100%;border-color:#ccc;}
.mdfilter-pane .dropdown-menu.isscroll{height:190px;overflow:hidden;overflow-y:auto;}
.mdfilter-pane .dropdown-menu li{display:block;padding:8px 12px 8px 18px;border-bottom:1px solid #eeeeee;line-height:1;cursor:pointer;}
.mdfilter-pane .dropdown-menu li:hover{background:#eeeeee;color:#0ec1b1;}
.mdfilter-pane .dropdown-menu li.menu-heading{padding-left:12px;color:#333;font-weight:bold;cursor:default;}
.mdfilter-pane .dropdown-menu li.menu-heading:hover{background:#fff;color:#333;}
.mdfilter-pane .pane-list{list-style:none;margin:0;padding:0;}
.mdfilter-pane .pane-list li{padding:10px 0;border-bottom:1px solid #eeeeee;}
.mdfilter-pane .pane-list li:last-child{border-bottom:0;}
.mdfilter-pane .pane-list li .checkbox{margin:0;}
.mdfilter-pane .pane-list li .checkbox .ico{margin:0 0 0 6px;vertical-align:0;}
.mdfilter-pane .pane-list.pane-list-cols2 li{float:left;width:50%;}
.mdfilter-pane .pane-list.pane-list-cols2 li:nth-last-child(2){border-bottom:0;}
.mdfilter-pane .pane-list.pane-list-flags li .checkbox label{height:20px;line-height:20px;}
.mdfilter-pane .pane-list.pane-list-flags li .checkbox .ico{margin:-6px 8px 0 10px;vertical-align:-4px;}

.ico{display:inline-block;background:url(../images/sprite.png) no-repeat;vertical-align:middle;}
.ico-partner-ideal{width:13px;height:11px;background-position:0 0;}
.ico-partner-master{width:20px;height:11px;background-position:-13px 0;}
.ico-partner-sofort{width:36px;height:11px;background-position:-33px 0;}
.ico-partner-visa{width:37px;height:11px;background-position:-69px 0;}
.ico-flag-de{width:30px;height:20px;background-position:0 -11px;}
.ico-flag-en{width:30px;height:20px;background-position:-30px -11px;}
.ico-flag-fr{width:30px;height:20px;background-position:-60px -11px;}
.ico-flag-po{width:30px;height:20px;background-position:-90px -11px;}
.ico-flag-sp{width:30px;height:20px;background-position:-120px -11px;}
.ico-flag-ne{width:30px;height:20px;background-position:-150px -11px;}
.ico-flag-it{width:30px;height:20px;background-position:-180px -11px;}
.ico-percentage{width:19px;height:15px;background-position:0 -31px;}
.ico-plus-sign{width:15px;height:15px;background-position:-19px -31px;}

/* Styles
--------------------------------------------------*/
.text-primary{color:#0ec1b1!important;}
.text-secondary{color:#0ec1b1!important;}
.text-white{color:#fff!important;}
.text-graydark{color:#5b5855!important;}
.text-graylight{color:#ccc!important;}
.text-graylightest{color:#eee!important;}
.text-gray{color:#999!important;}
.text-black{color:#000!important;}
.text-blue{color:#0071b3!important;}
.text-green{color:#0ec1b1!important;}
.text-orange{color:#ff740d!important;}
.text-red{color:#f44336!important;}

.text-xxs{font-size:11px!important;}
.text-xs{font-size:12px!important;}
.text-sm{font-size:13px!important;}
.text-md{font-size:15px!important;}
.text-lg{font-size:17px!important;}
.text-xlg{font-size:19px!important;}
.text-xxlg{font-size:26px!important;}
.text-xxxlg{font-size:36px!important;}
.text-vlg{font-size:52px!important;}

hr{height:1px;background:#ddd;border:0;}
.divider{margin:5px 0 15px;background:#eeeeee;}
.divider.divider-grey{background:#ddd;}
.divider.divider-middle{margin:15px 0;}
.break{clear:both;display:table;margin:0;width:100%;height:0;background:transparent;}
.break1{height:1px;}
.break5{height:5px;}
.break10{height:10px;}
.break15{height:15px;}
.break20{height:20px;}
.break30{height:30px;}
.break40{height:40px;}
.break50{height:50px;}
.break60{height:60px;}
.break70{height:70px;}
.break80{height:80px;}
.break90{height:90px;}
.break100{height:100px;}

.space-xxs{padding:10px 0!important;}
.space-xs{padding:20px 0!important;}
.space-sm{padding:30px 0!important;}
.space-md{padding:40px 0!important;}
.space-lg{padding:50px 0!important;}
.space-xlg{padding:60px 0!important;}
.space-xxlg{padding:70px 0!important;}
.space-xxxlg{padding:80px 0!important;}

.mt0{margin-top:0!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mr0{margin-right:0!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.ml0{margin-left:0!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.m0{margin:0!important;}

.pt0{padding-top:0!important;}
.pt5{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pr0{padding-right:0!important;}
.pr10{padding-right:10px!important;}
.pb0{padding-bottom:0px!important;}
.pb10{padding-bottom:10px!important;}
.pl0{padding-left:0!important;}
.pl10{padding-left:10px!important;}
.p0{padding:0!important;}

@media (max-width:767px){
	.device-mt0{margin-top:0!important;}
}

.pull-center{display:table;margin:0 auto;}

.clean{margin:0!important;padding:0!important;}

ul.bullet{list-style:none;padding:0;}
ul.bullet li{padding-left:16px;}
ul.bullet li:before{content:"";float:left;margin:8px 0 0 -16px;width:8px;height:8px;background:#0ec1b1;border-radius:4px;}

.has-number{position:relative;}
.has-number>.is_number{position:absolute;left:-5px;top:-5px;z-index:5;padding:10px 0;width:40px;background:#0ec1b1;color:#fff;font-size:16px;font-weight:700;border-radius:3px;text-align:center;}
.has-number .widget-title{padding-left:25px;}
.has-number .widget_tabs.tabs-checkout .nav-tabs li:first-child a{padding-left:45px;}
.has-number .table thead tr th:first-child{padding-left:45px;}
.has-number .table.table_options thead tr th:first-child{padding-left:20px;}

.custom-row>.col-sm-3{width:20%;}
.custom-row>.col-sm-9{width:80%;}
.custom-row .sale-item{margin:0 0 30px;}
.custom-row .widget_price_range .form-group{width:39%;}
.custom-row .widget_price_range .form-group:last-child{width:22%;}
.custom-row .widget_colors ul li{margin:2px 4px 2px 0;}
.custom-row .widget_colors ul li:nth-child(5n+5){margin-right:0;}
.custom-row .widget_type ul li a{border-color:#d1cdc7;}
.custom-row .widget_type ul li a:hover{border-color:#c1bcb7;}


.body-alter{background:#eeeeee;}
.body-alter .onprogress-content::before{background:#fff;}
.body-alter .onprogress-status{border-color:#fff;}
.body-alter .opost-body{background:#fff;}
.body-alter .onprogress-note{background:#fff;}
.body-alter .onprogress-keys{background:#fff;}
.body-alter .onprogress-keys h3, .body-alter .onprogress-keys .styleh3{background:#fff;}
.body-alter .onprogress-post .post{padding:15px 20px;border-radius:3px;}

.body-alter .post-pagination a{background-color:#fff;}
.body-alter .post-pagination a:hover{background-color:#0ec1b1;color:#fff;}

.body-alter .post-comments .comment-form{background:transparent;}
.body-alter .comments li hgroup{background:#e9e8e7;}
.body-alter .comments li hgroup::before{border-right-color:#e9e8e7;}
.body-alter .comments li .reply hgroup{background:#ddd;}
.body-alter .comments li .reply hgroup::before{display:none;}
.body-alter .comments li .reply hgroup::after{border-left-color:#ddd;}


/* service list
--------------------------------------------------*/
.service-list a:hover{text-decoration:none;}
.service-list .service-item{position:relative;background:#0ec1b1;margin-bottom:15px;padding:25px 10px;overflow:hidden;text-align:center;border-radius:5px;}
.service-list a:hover .service-item{background:#0fcfbe;}
.service-list .service-item figure{position:relative;z-index:2;display:table;margin:0 auto;margin-bottom:10px;width:100%;height:auto;background:center no-repeat;background-size:100% auto;}
.service-list .service-item figure img{max-width:75%;}
.service-list .service-item hgroup{position:relative;height:40px;overflow:hidden;z-index:2;color:#fff;font-size:15px;}
@media (max-width:991px){
	.service-list .service-item figure img{max-width:100%;width:80px;height:80px;}
}



/* newsletter
--------------------------------------------------*/
label.checkbox+span.nl_l{cursor:pointer;}

#side .widget_newsletter .styleh3, .sidebar-section .widget_newsletter .styleh3{margin-bottom:15px;}

.widget.widget_newsletter .newsletter-content{padding:0 20px 20px;}
.widget.widget_newsletter .newsletter-content #mc_embed_signup_scroll input#mce-EMAIL{padding:7px 15px;width:100%;color:#000;border:1px solid #ccc!important;}
.widget_newsletter .widget-title{margin:0;padding:20px;}
.widget_newsletter form .checkbox{margin:0;}
.widget_newsletter form .checkbox label{padding:0;}

@media screen and (max-width:1169px){
	.newsletter-form .col-sm-3,	.newsletter-form .col-sm-5,	.widget_newsletter .col-sm-3, .widget_newsletter .col-sm-5{margin-bottom:10px;}
}

.newsletter-form .form-group{margin:0;}
.content-newsletter #mc_embed_signup_scroll input#mce-EMAIL{padding:7px 15px;width:100%;color:#000}
#mc-embedded-subscribe-form select, select{height:40px;padding-left:5px;border:1px solid #ccc;color:#444;border-radius:3px;}
#mc_embed_signup_scroll #mce-responses, .content-newsletter #mc_embed_signup_scroll .input-section{margin:10px 0}
#mc-embedded-subscribe-form select{width:32%;margin-bottom:5px;appearance:none;-moz-appearance:none;-webkit-appearance:none}
#mc-embedded-subscribe-form .select2-container{width:32%!important;}
select{padding-right:25px!important;appearance:none;-moz-appearance:none;-webkit-appearance:none}
#mc-embedded-subscribe-form .checkbox input[type=checkbox]{display:inline-block;visibility:hidden;height:0;width:0;overflow:hidden;}
.content-newsletter #mc_embed_signup_scroll input#mce-EMAIL{padding:7px 15px;width:100%;color:#000;border:1px solid #ccc!important;}
#mc-embedded-subscribe-form  #signup_date_error p{margin:0;font-size:13px;}
@media only screen and (max-width:990px){
	#mc-embedded-subscribe-form select{width:100%;}
	#mc-embedded-subscribe-form .select2-container{margin-bottom:5px;}
	.newsletter-form .btn{display:block;width:100%;}
	.newsletter-form .click-blocker.x16{margin-left:10px!important;margin-top:-29px!important;}
}
@media only screen and (max-width:410px){
	.content-newsletter #mc_embed_signup_scroll .input-section{margin-top:-5px;}
	.content-newsletter #mc_embed_signup_scroll .input-section{margin:-6px 0 11px 0;}
	#mc-embedded-subscribe-form .select2-container{margin-bottom:5px;}
}



/* woocommerce
--------------------------------------------------*/
a.add_to_cart_button.loading{background:#eee url(../images/loader_square_16px.gif) center no-repeat;background-position:15px 19px;}
.dropdown-menu .empty-cart-item{text-align:center;padding-top:9px;}

body.virtual-product-in-cart #woocommerce-cart-notice-free-shipping{display:none;}
body.virtual-product-in-cart-with-other #woocommerce-cart-notice-free-shipping{display:block;}

/*# popup #*/
.woocommerce-account .modal-header h3, .woocommerce-checkout .address-form h3, .woocommerce-checkout .modal-header h3{color:#555;font-weight:400;font-size:19px;margin:0;}

.woocommerce-checkout .address-form .woocommerce-shipping-fields h3#ship-to-different-address .woocommerce-checkout .address-form .woocommerce-shipping-fields h3#ship-to-different-address{visibility:hidden;height:0;padding-top:0}
.woocommerce-checkout .address-form .woocommerce-shipping-fields h3#ship-to-different-address .icheckbox_square{height:0;margin:0;padding:0}
.woocommerce-checkout .address-form .woocommerce-shipping-fields p#order_comments_field{visibility:hidden;height:1px}

.woocommerce-account .address-form .woocommerce-billing-fields p, .woocommerce-checkout .address-form .woocommerce-billing-fields p{width:48%;margin:0 0 10px;padding:0;line-height:13px;height:auto}

.woocommerce-account .address-form .woocommerce-billing-fields p label, .woocommerce-checkout .address-form .woocommerce-billing-fields p label{display:block;padding:0 0 4px 6px;color:#999;font-size:12px;font-weight:500}
.woocommerce-checkout .modal-address-options .woocommerce-billing-fields p label{padding-bottom:0;}

.woocommerce-account .address-form .woocommerce-billing-fields p input, .woocommerce-checkout .address-form .woocommerce-billing-fields p input{width:100%;padding:5px 8px;height:37px;border:1px solid #e4e1df;border-radius:3px;}

.woocommerce-account .address-form .woocommerce-billing-fields p select, .woocommerce-checkout .address-form .woocommerce-billing-fields p select{width:100%;padding:5px 8px;height:37px;border:1px solid #e4e1df;border-radius:3px;}
.woocommerce-account .address-form .woocommerce-billing-fields .select2-container, .woocommerce-checkout .address-form .woocommerce-billing-fields .select2-container{width:100%!important;}
.woocommerce-account .address-form .woocommerce-billing-fields .select2-container .select2-selection, .woocommerce-checkout .address-form .woocommerce-billing-fields .select2-container .select2-selection{height:37px;}
.woocommerce-account .address-form .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow b, .woocommerce-checkout .address-form .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow b{border:0;}
.woocommerce-account .address-form .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-checkout .address-form .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow{height:37px;}
.woocommerce-account .address-form .woocommerce-billing-fields p select:focus, .woocommerce-checkout .address-form .woocommerce-billing-fields p select:focus{border:1px solid #a9a9a9;outline:none;}

.woocommerce-account .address-form .woocommerce-billing-fields p#billing_country_field,
.woocommerce-account .address-form .woocommerce-billing-fields p#billing_email_field,
.woocommerce-account .address-form .woocommerce-billing-fields p.create-account,
.woocommerce-checkout .address-form .woocommerce-billing-fields p#billing_country_field,
.woocommerce-checkout .address-form .woocommerce-billing-fields p#billing_email_field,
.woocommerce-checkout .address-form .woocommerce-billing-fields p.create-account{display:none}

.woocommerce-checkout .address-form .woocommerce-billing-fields p#billing_postcode_field{position:absolute;left:20px;top:80px;width:43.8%}
.woocommerce-account .address-form .woocommerce-billing-fields p#billing_postcode_field{position:absolute;left:20px;top:85px}

.woocommerce-account .address-form .woocommerce-billing-fields p#billing_cpf_field,
.woocommerce-checkout .address-form .woocommerce-billing-fields p#billing_cpf_field{margin-left:52%}

.woocommerce-account .address-form .woocommerce-billing-fields p#billing_postcode_field input{width:93%}
#adiAdrsForm #billing_neighborhood_field, .woocommerce-billing-fields #billing_neighborhood_field{float:right;}
.woocommerce-checkout .address-form .woocommerce-billing-fields .form-row-wide{clear:initial;}

.woocommerce-checkout .save-section-popup{margin:10px 0 20px;}

@media only screen and (max-width:1300px){
	#adiAdrsBoxBilling{min-width:auto!important;width:90%!important;}
}
@media only screen and (max-width:1024px){
	#adiAdrsBoxBilling{min-width:90%!important;max-width:90%!important;}
}
@media only screen and (max-width:990px){
	div#adiAdrsBoxBilling{height:500px;overflow-y:scroll;}
}
@media only screen and (max-width:768px){
	.woocommerce-page #adiAdrsBox .woocommerce-billing-fields p, .woocommerce-page #adiAdrsBoxBilling .woocommerce-billing-fields p{padding:0 5px 0 0;float:left;}
	.woocommerce-checkout .address-form .woocommerce-billing-fields .form-row-first{clear:initial;}
	.woocommerce-page #adiAdrsBox .woocommerce-billing-fields p, .woocommerce-page #adiAdrsBoxBilling .woocommerce-billing-fields p{width:100%;}
	.woocommerce-account .address-form .woocommerce-billing-fields p#billing_cpf_field, .woocommerce-checkout .address-form .woocommerce-billing-fields p#billing_cpf_field{margin-left:0;}
	.woocommerce-account .address-form .woocommerce-billing-fields p#billing_postcode_field, .woocommerce-checkout .address-form .woocommerce-billing-fields p#billing_postcode_field{position:inherit;width:100%;}
	.woocommerce-page #adiAdrsBox .modal-body .buttons, .woocommerce-page #adiAdrsBoxBilling .modal-body .buttons{margin-top:10px;}
	.woocommerce-account .save-section-popup button, .woocommerce-checkout .save-section-popup button{width:100%;}
	.woocommerce-account .save-section-popup button, .woocommerce-checkout .save-section-popup button{float:left!important;clear:both;margin-top:15px;}
}
@media only screen and (max-width:767px){
}

/*# page-description #*/
.page-description .static_link{padding-top:15px;overflow:hidden;text-align:center;}
.page-description .static_link a{position:relative;display:inline-block;width:24%;padding:8px;background:transparent;border:1px solid #e4e1df;color:#0ec1b1;font-weight:500;border-radius:3px}
.page-description .static_link a+a{margin-left:10px;}
.page-description .static_link a:hover{background:#0ec1b1;color:#fff;text-decoration:none;}
.page-description .static_link a:last-child{margin-right:0;}

/*# filter #*/
.archive.woocommerce #main .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow{right:0;}

.archive.woocommerce #side.filter-sidebar{width:20%;}
.archive.woocommerce #main.col-sm-9{width:80%;}
.woocommerce #side .widget-group .widget{margin-top:0;padding:20px;background:#eeeeee;border-top:1px solid #fff;}
.woocommerce #side .widget-group .widget .price_slider_wrapper .price_slider{display:none!important;}
.woocommerce #side .widget-group .widget .price_slider_wrapper .price_slider_amount .price_label{display:none!important;}
.woocommerce #side .widget-group .widget .price_slider_wrapper .price_slider_amount input{width:30%;display:block!important;float:left;padding:9px 5px;height:44px;border:1px solid #e4e1df;border-radius:3px;margin-right:5px;text-align:center;font-size:12px;font-weight:600;}
.woocommerce #side .widget-group .widget .price_slider_wrapper .price_slider_amount input:focus{border:1px solid #000;outline:none;}
.woocommerce #side .widget-group .widget .price_slider_wrapper .price_slider_amount button{width:50px;margin:1px 0 0;padding:9px 0;background:#fff;height:44px;border:1px solid #e4e1df;color:#0ec1b1;font-weight:500;border-radius:3px;}
.woocommerce #side .widget-group .widget .price_slider_wrapper .price_slider_amount button:hover{border-color:#d8d4d1;}
.woocommerce #side .widget-group .widget li.wc-layered-nav-term{position:relative;display:block;color:#7d7a77;font-size:13px;font-weight:500;line-height:24px;cursor:pointer;min-height:20px;}
.woocommerce #side .widget-group .widget li.wc-layered-nav-term a{padding-left:30px;display:inline-block;color:#7d7a77;font-size:13px;font-weight:500;}
.woocommerce #side .widget-group .widget li.wc-layered-nav-term a:hover{text-decoration:none;color:#5b5855;}
.woocommerce #side .widget-group .widget li.wc-layered-nav-term a:focus{text-decoration:none;outline:none;}
.woocommerce #side .widget-group .widget li.wc-layered-nav-term+li{margin-top:10px;}
.woocommerce #side .widget-group .widget li.wc-layered-nav-term span.count{margin-left:5px;color:#bebcbb;font-weight:400;}
.woocommerce #side .widget-group .widget li.wc-layered-nav-term:after{content:"";position:absolute;top:0%;left:0%;display:inline-block;vertical-align:middle;float:left;margin:0 10px 0 0;padding:0;width:24px;height:24px;background:url(images/elements.png) no-repeat;border:none;cursor:pointer;}
.woocommerce #side .widget-group .widget li.wc-layered-nav-term.chosen:after{background-position:-48px 0;}

.woocommerce #side .widget-group .widget.widget-remove-filter{background:#fff;padding:0 0 15px;}
.woocommerce #side .widget-group .widget.widget-remove-filter .btn{width:100%;}

.woocommerce #side .widget-group .widget-title.shop-title{background:#eeeeee;margin:0;padding:20px;font-size:18px;border-radius:3px 3px 0 0;}
.woocommerce #side .widget-group .widget-title.shop-title+.widget{border-radius:0 0 3px 3px;}

@media only screen and (min-width:1000px) and (max-width:1199px){
	.woocommerce #side .widget-group .widget .price_slider_wrapper .price_slider_amount input{width:100%;}
	.woocommerce #side .widget-group .widget .price_slider_wrapper .price_slider_amount button{width:100%;}
}
@media only screen and (max-width:999px){
	.woocommerce #main .page-heading.boxed{padding:15px;text-align:right;}
}

ul.products .onsale, .product-image .onsale, .product-carousel .onsale{background:#0ec1b1;border-radius:3px;font-weight:500;z-index:9;}
ul.products a.added_to_cart{display:none;}



/* Product
--------------------------------------------------*/
ul.products>div:nth-child(3n+4){clear:left;}
.sale-item{position:relative;margin:0 0 40px;overflow:hidden;}
.sale-item+.sale-item{margin:20px 0;}
.sale-item label{position:absolute;left:0;top:10px;padding:8px;background:#5b5855;color:#fff;font-size:13px;letter-spacing:1px;text-transform:uppercase;line-height:1;z-index:10;}
.sale-item label.discount{background:#f44336;}
.sale-item label.newitem{background:#ff740d;}
.sale-item figure{position:relative;z-index:1;background:#fff;border-radius:2px;overflow:hidden;}
.sale-item figure img{max-width:100%;transition:opacity .2s;border-radius:3px;}
.sale-item hgroup{position:relative;z-index:3;padding:20px 0 0;background:#fff;text-align:center;}
.sale-item hgroup a{position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;}
.sale-item hgroup h4{margin:-6px 0 5px;color:#0ec1b1;font-size:17px;font-weight:400;line-height:1.2;}
.sale-item hgroup .price ins{text-decoration:none;}
.sale-item hgroup .price del{color:#333;}
.sale-item .item-price{color:#7d7a77;font-size:15px;font-weight:400;line-height:1;}
.sale-item .add_to_cart_button{position:absolute;z-index:2;left:0;bottom:-58px;width:100%;height:58px;background:#eeeeee;transition:all .2s;text-align:center;padding:15px;border-radius:3px;}
.sale-item .add_to_cart_button:hover{background-color:#0ec1b1;color:#fff;}
.add_to_cart_button:focus{text-decoration:none;color:#0ec1b1;}
.sale-item .add_to_cart_button:hover{text-decoration:none;}
.sale-item:hover .add_to_cart_button{bottom:-8px;}
.sale-item:hover figure img{opacity:0.85;}
.body-product .sale-item figure{border-radius:2px 2px 0 0;}
.body-product .sale-item figure img{border-radius:3px 3px 0 0;}
.body-product .sale-item hgroup{padding:20px 0;height:74px;border-radius:0 0 3px 3px;}

.sale-item.item-box{padding:10px;background:#fff;border:1px solid #d5d5d5;border-bottom-width:3px;overflow:visible;border-radius:3px;}
.sale-item.item-box::after{content:"";position:absolute;left:-1px;bottom:-3px;right:-1px;height:3px;background:#0ec1b1;border-radius:0 0 3px 3px;}
.sale-item.item-box label{left:-1px;top:20px;padding:6px;font-size:12px;}
.sale-item.item-box hgroup{padding:15px 0;height:50px;border:0;text-align:left;}
.sale-item.item-box hgroup h4{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sale-item.item-box hgroup .seller{position:absolute;top:auto;bottom:-2px;width:auto;height:auto;color:#999;font-size:14px;}
.sale-item.item-box .item-price{position:absolute;right:0;bottom:0;color:#5b5855;}

.thumb-item{position:relative;margin:10px 0;border-radius:3px;overflow:hidden;}
.thumb-item+.thumb-item{margin:20px 0;}
.thumb-item::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.35);-webkit-transition:opacity .2s;transition:opacity .2s;}
.thumb-item a{position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;display:block;}
.thumb-item img{width:100%;}
.thumb-item hgroup{position:absolute;z-index:2;left:10px;bottom:10px;right:10px;padding:15px;background:#fff;text-align:center;border-radius:3px;}
.thumb-item hgroup h4{margin:-1px 0 0;color:#333;font-size:19px;font-weight:600;}
.thumb-item hgroup h5{margin:5px 0 0;font-size:15px;font-weight:400;}
.thumb-item:hover::before{opacity:0.55;}

.product-images{margin:-1px -1px 20px;}
.product-images .image-preview{border-radius:3px;overflow:hidden;}
.product-images .image-preview img{width:100%;}
.product-images .image-thumbs{list-style:none;margin:10px -5px 0;padding:0;}
.product-images .image-thumbs li{float:left;padding:0 5px;width:20%;box-sizing:box-content;}
.product-images .image-thumbs li img{width:100%;border-radius:3px;overflow:hidden;}
.product-images .image-thumbs.thumbs-vertical{margin:0;}
.product-images .image-thumbs.thumbs-vertical li{padding:0;width:100%;}
.product-images .image-thumbs.thumbs-vertical li+li{margin-top:10px;}
.product-images.side-thumbs{position:relative;}
.product-images.side-thumbs .image-display{position:relative;padding-right:110px;}
.product-images.side-thumbs .image-display figure{padding:0;background:#fff;}
.product-images.side-thumbs .image-display label{position:absolute;left:10px;top:10px;padding:7px 9px;background:#0ec1b1;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;z-index:10;line-height:1;border-radius:3px;}
.product-images.side-thumbs .image-display .item-like{position:absolute;right:120px;top:10px;padding:6px 8px;background:#fff;z-index:50;font-weight:600;line-height:1;border-radius:3px;}
.product-images.side-thumbs .image-display .item-like::before{content:"";display:inline-block;margin:-2px 6px 0 0;width:15px;height:15px;background:url(../images/heart-primary.svg) no-repeat;background-size:100% auto;vertical-align:middle;}
.product-images.side-thumbs .image-thumbs{position:absolute;right:0;top:0;margin:0;width:100px;}
.product-images.side-thumbs .image-thumbs li{margin:0 0 8px;padding:0;width:100%;background:#fff;}
.product-images.side-thumbs .image-thumbs li:hover img,
.product-images.side-thumbs .image-thumbs li.active img{opacity:0.65;}

#main .product-description{margin:0 0 20px;padding:12px 20px 16px;background:#fff;border-radius:3px;}
#main .product-description p{margin-bottom:0;color:#7d7a77;font-size:13px;}
#main .product-description p:last-of-type{margin-bottom:0;}

.product-share{margin:0 0 30px;}
.product-share li{display:inline-block;margin:0 0 0 10px;}
.product-share li.share-label{margin:0;color:#5b5855;}
.product-share li a{display:block;width:30px;height:30px;line-height:30px;background:#fff;border-radius:3px;color:#5b5855;text-align:center;}
.product-share li a:hover{background:#0ec1b1;color:#fff;}

.product-tabs .nav-tabs li{margin:0 5px -1px 0;}
.product-tabs .nav-tabs li a{padding:10px 20px;background:#eeeeee;font-weight:600;outline:none;}
.product-tabs .nav-tabs li.active a{background:#fff;}
.product-tabs .tab-content{border:1px solid #d5d5d5;border-top:0;}
.product-tabs .tab-pane{padding:20px;background:#fff;}
.product-tabs .tab-pane h4.pane-title{padding:0 0 10px;color:#444;font-weight:bold;border-bottom:1px solid #eeeeee;}
.product-tabs .tab-pane p{margin:0;font-size:15px;line-height:20px;}
.product-tabs .tab-pane p strong{color:#444;}
.product-tabs .tab-pane p.pane-note{color:#999;font-size:12px;line-height:14px;}
.product-tabs .tab-pane p.pane-note .asterik{color:#000;font-size:15px;vertical-align:middle;}
.product-tabs .tab-pane .pane-more-content{display:none;}
.product-tabs .tab-pane .pane-more-toggle a{color:#0ec1b1;text-decoration:none;outline:none;}
.product-tabs .tab-pane .pane-more-toggle a:hover{text-decoration:underline;}
.product-tabs .tab-pane .pane-more-toggle a .fa{margin-right:5px;}

.mobile-widget-title{display:none;}
.archive .mobile-widget-title{display:inline-block;}
.mobile_filtering{display:none;}

@media (max-width:1199px){
	.sale-item figure img{height:auto;margin:auto;}
}
@media (max-width:1024px){
	.page-description .static_link a{width:48%;margin:2.5px 5px;}
	.page-description .static_link a+a{margin-left:0;}
}
@media (max-width:999px){
	.archive.woocommerce #side.filter-sidebar{width:100%;display:none;}
	.archive.woocommerce #side.filter-sidebar.fixed{display:block;position:fixed;top:0;background:#fff;width:100%;z-index:9999999;height:100%;overflow:auto;padding:0;}
	.archive.woocommerce #side .widget-group{margin:0;padding:0;}
	.archive.woocommerce #side .widget-group .widget{background:#fff;margin:0;padding:20px 30px;border-bottom:1px solid #f9f8f7;}
	.archive.woocommerce #side .widget-group .widget .widget-title{margin:0;}
	.archive.woocommerce #side .widget-group .widget .widget-title+form{display:none;margin-top:20px;}
	.archive.woocommerce #side .widget-group .widget .widget-title+ul{display:none;margin-top:20px;}
	.archive.woocommerce #side .widget-group .widget-title.shop-title{display:none;}
	
	.filter-header{padding:20px 30px;border-bottom:1px solid #f9f8f7;}
	.close, .filter-header .filterclose{display:inline-block;width:26px;height:26px;vertical-align:middle;text-align:center;line-height:30px;font-size:48px;color:#7d7a77;font-weight:200;text-decoration:none;}
	.filter-header .filterclose:hover{text-decoration:none;}
	.filter-header .header-title{font-size:24px;color:#5b5855;font-weight:400;text-align:right;float:right;}

	.archive.woocommerce #main.col-sm-9{width:100%;}
	
	.archive.woocommerce .breadcrumb{display:none;}
	
	.page-heading.boxed .dropdown{display:inline-block;}
	.archive.woocommerce .page-heading.boxed .dropdown{float:none;margin:0;}
	.mobile-widget-title{display:inline-block;width:30%;}
	.archive .mobile-widget-title{display:block;width:100%;padding-bottom:15px;margin-bottom:15px!important;border-bottom:1px solid #fff;text-align:left;}
	.mobile_filtering{display:inline-block;width:10%;text-align:left;float:left;margin-top:10px;}
}
@media (max-width:768px){
	.archive.woocommerce .space-sm{padding:140px 0!important;}
}
@media (max-width:767px){
	ul.products>div:nth-child(3n+4){clear:initial;}
	ul.products>div:nth-child(2n+3){clear:left;}
	ul.products .col-sm-4{width:50%;float:left;}
	.archive.woocommerce .space-sm{padding:75px 0!important;}
	.page-description .static_link a{width:100%;margin:2.5px 0px;}
}


.page .section-links.no-border a, .single-post .section-links.no-border a{width:48%!important;}
.section-links{display:table;width:100%;padding:10px 0 18px;border-bottom:1px solid #ddd;}
.no-border{border:0!important;}
.section-links.no-border a{float:left;display:block;margin:8px 15px 7px 0;padding:13px 15px 14px;width:49%;background:#eeeeee;font-size:14px;color:#000;font-weight:600;}
.section-links.no-border a:nth-child(even){margin-right:0;}
.section-links .row.gutter10 a{display:block;padding:13px 15px 14px;background:#eeeeee;color:#000;font-size:14px;font-weight:600;}
.section-links a:hover{background:#0ec1b1!important;color:#fff;text-decoration:none;}
a.jumpTo{clear:both;position:relative;top:-108px;}
@media (max-width:768px){
	.section-links.no-border a{width:100%!important;}
}
@media (max-width:767px){
	.section-links .col-sm-4{margin:5px 0;}
	.section-links hr{margin:-2px 0;height:0!important;}
	.footer-contents .col-sm-5 .col-sm-6:first-child{padding-bottom:0px!important;}
}

.products{width:100%;text-align:center;}
.products h2{margin-bottom:15px;padding:0 0 10px;color:#999;font-size:18px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ddd;}
.products>ul>li{position:relative;float:left;margin:0 20px 20px 0;width:277px;height:483px;}
.products>ul>li:nth-child(even){width:278px;}
.products>ul>li:nth-child(4n+4){margin-right:0;}
.products>ul>li .cart{position:absolute;left:20px;bottom:92px;padding:10px 0;width:237px;background:#0ec1b1;color:#fff;font-weight:400;text-align:center;z-index:1000;display:none;}
.products>ul>li .cart span{display:inline-block;width:20px;height:8px;background:url("images/link-arrow-white.png") center no-repeat;vertical-align:0;}
.products>ul>li .cart:hover{background:#333;}
.products>ul>li img{width:100%;height:411px;}
.products>ul>li hgroup{position:absolute;left:0;bottom:10px;width:100%;text-align:center;}
.products>ul>li hgroup .item-title a{text-transform:uppercase;}
.products>ul>li hgroup .item-title a:hover{border-bottom:1px solid #0ec1b1;}
.products>ul>li hgroup .item-subtitle{padding-top:5px;color:#666;font-size:12px;}
.products>ul>li hgroup .item-price{font-size:18px;font-weight:300;color:#111;padding-top:5px;}
.products>ul>li hgroup .item-price span{display:inline-block;text-decoration:line-through;}
.products>ul>li hgroup .item-price span.price-reduce{color:#f03;margin-right:5px;text-decoration:none;}

.product-post .product-image figure{width:100%;height:600px;}
.product-post .product-image figure img{float:left;width:100%;height:100%;}
.product-post .product-image{position:relative;}
.product-post .product-image .image-thumbs{position:absolute;left:10px;top:10px;z-index:1050;float:left;list-style:none;padding:0;}
.product-post .product-image .image-thumbs li a{float:left;margin:0 0 10px;border:1px solid #fff;outline:0;}
.product-post .product-image .image-thumbs li a.active{border-color:#0ec1b1;}
.product-post .product-image .image-thumbs li img{float:left;width:42px;height:42px;}
.product-post .product-image .image-display{list-style:none;width:100%;height:100%;}
.product-post .product-image .image-display li{background:#fff;width:100%;}
.product-post .product-image .image-display li img{width:100%;}
.product-post .product-detail .product-price .price-amount{font-size:32px;font-weight:300;}
.product-post .product-detail .product-price .col-sm-6:last-child{padding-right:0;}
.product-post .product-detail .product-price .rate-price{clear:both;margin-bottom:20px;padding:0 15px;font-size:23px;font-weight:300;}
.product-post .product-detail .product-price .rate-price span{font-weight:600;}
.single.single-product del{font-size:25px;opacity:.5;}
.single.single-product ins{text-decoration:none;}
.product-post .product-detail .product-price .price-amount small{font-size:22px;}
.product-post .product-detail .product-price .review-rating a{color:#0ec1b1;}
.product-post .product-detail .product-price .review-rating a:hover{text-decoration:underline;}
.product-post .product-detail .product-price .review-rating a.scrollToggle:hover{text-decoration:none;}
.product-post .product-detail .product-price .review-rating a+a{margin-left:10px;font-size:15px;display:inline-block;}
.product-post .product-values{display:table;width:100%;background:#f3f3f3;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.product-post .product-values>div>label{display:table;width:100%;font-size:14px;margin:0 0 5px;color:#0ec1b1;font-weight:300;}
.product-post .product-values .product-value li a{color:#0ec1b1;font-weight:bold;}
.product-post .product-values .product-value li a:hover{text-decoration:underline;}
.product-post .product-option{padding:0;}
.product-post .product-option label{float:left;width:115px;padding:7px 0 0 0;color:#5b5855;font-size:15px;font-weight:300;}
.product-post .product-action a.addtocart{display:inline-block;padding:20px;background:#0ec1b1;color:#fff;font-size:24px;font-weight:700;letter-spacing:2px;}
.product-post .product-action a.addtocart:hover{background-color:#333;}
.product-post .product-note p{padding:0;color:#4d4d4d;font-size:12px;line-height:16px;}
.product-post .product-note p+p{margin-top:10px;}
.product-post .product-note hgroup img{float:left;margin:0 15px 0 0;height:35px;}
.product-post .product-note hgroup p{color:#000;font-size:13px;}
.product-post .product-note hgroup a{color:#0ec1b1;}
.product-post .product-note hgroup a:hover{text-decoration:underline;}
@media (max-width:980px){
	.product-post>.col-sm-6{width:100%;}
	.product-post .product-detail{margin-top:20px;}
}
@media (min-width:640px) and (max-width:767px){
	.product-price>.col-sm-6{float:left;width:50%;}
}
@media (max-width:767px){
	.product-post .product-image figure{height:auto;}
	.product-post .product-values>div{display:block!important;width:100%!important;padding-left:20px!important;}
}
@media (max-width:639px){
	.product-price>.col-sm-6{width:100%;}
	.product-post .product-detail .product-price .review-rating{margin:0;text-align:left;margin-bottom:5px;}
}
@media (max-width:479px){
	.product-post .product-note hgroup img{margin:5px 15px 0 0;}
}

body.single-product .single_variation{visibility:hidden;height:0;margin:0;padding:0;line-height:0;}

.product-included{margin:0;padding:0;list-style:none;border-top:1px solid #eeeeee;}
.product-included li{position:relative;display:table;padding:17px 0 17px 110px;width:100%;border-bottom:1px solid #eeeeee;}
.product-included li>label{position:absolute;left:0;top:27px;color:#5b5855;font-size:15px;font-weight:300;}
.product-included .inc-checkbox{padding-left:10px;width:8%;}
.product-included .inc-select{padding-left:10px;padding-right:20px;width:15%;}
.product-included .inc-select select{width:50px;}
.product-included .inc-image{font-size:14px;}
.product-included .inc-image a{color:#0ec1b1;}
.product-included .inc-image img{margin-right:15px;width:40px;vertical-align:middle;}
.product-included .inc-price{padding-right:10px;text-align:right;font-size:14px;font-weight:300;color:#111;}
.product-included .inc-price .price-old{margin-right:10px;color:#f44336;text-decoration:line-through;}
@media (max-width:639px){
	.product-included{position:relative;padding:30px 0 0;}
	.product-included li>label{top:15px;}
}
@media (max-width:479px){
	.product-included .inc-price .price-old{display:block;margin-right:0;}
}

.single-product .woocommerce_error, .single-product .woocommerce-error{margin:20px 15px 0;}

.single-product p.stock.out-of-stock{float:left;padding:15px 10px 0px 0px;color:#0ec1b1;font-weight:700;border:0;}
.single-product p.stock.out-of-stock:before{color:#0ec1b1;}
.single-product p.oos-message{margin-top:10px;margin-bottom:5px!important;display:inline-block;}
.single-product .wew-notification-action_wrapper{clear:both;position:relative;/*overflow:hidden;*/padding:0; height:44px;}
.single-product .wew-notification-action_wrapper input.wew-email-to-notify{display:inline-block;float:left;width:100%;border-radius:3px 0 0 3px;}
.single-product .wew-notification-action_wrapper button{display:inline-block;padding:10px 18px;font-size:14px;font-weight:500;background:#0ec1b1;border:1px solid #0ec1b1;color:#fff;height:44px;border-radius:0 3px 3px 0;position:absolute;right:0;}
.single-product .wew-notification-action_wrapper button.add_to_cart_button.logged{right:initial;}
.single-product .wew-notification-action_wrapper button:hover, .single-product .wew-notification-action_wrapper button:focus{background:#0fcfbe;border:1px solid #0ec1b1;color:#fff;outline:none;}

.tabs-wrapper{position:relative;}
.tabs-wrapper:after{content:'';position:absolute;left:0;top:43px;width:100%;height:1px;background:#ddd;z-index:3;}
.product-tabs{display:table;width:100%;overflow:hidden;}
.product-tabs .tab-contents{position:relative;z-index:5;border:0;}
.product-tabs .tab-content{display:none;padding:10px 0;}
.product-tabs .tab-content.active{display:block;}
.product-tabs .tab-content p.align-justify{margin:0 0 15px;padding:0;color:#54565C;font-size:14px;line-height:1.9em;text-align:justify;}
.product-tabs .tab-links{position:relative;z-index:4;height:44px;/*border-bottom:1px solid #ddd;*/}
.product-tabs .tab-links li{float:left;margin:0 4px -5px 0;}
.product-tabs .tab-links li a{float:left;padding:12px 20px 22px!important;height:44px;color:#0ec1b1;font-size:14px;text-decoration:none;border:1px solid transparent!important;border-bottom:0;outline:0;border-radius:3px 3px 0 0;}
.product-tabs .tab-links li a:hover{background:#f5f5f5;border-bottom:1px solid #e5e5e5!important;}
.product-tabs .tab-links li a.active, .product-tabs .tab-links li a.active:hover{background:#fff;border:1px solid #ddd;border-bottom:0;color:#000;}
.product-tabs .tab-links li a .rating{float:left;margin:2px 8px 0 0;}

@media (max-width:767px){
	.woocommerce .woocommerce_tabs ul.tabs li, .woocommerce .woocommerce-tabs ul.tabs li{display:table-cell;vertical-align:middle;margin:0;padding:0;float:none;}
	.woocommerce .woocommerce_tabs ul.tabs li a, .woocommerce .woocommerce-tabs ul.tabs li a{padding:10px 5px 10px!important;font-size:12px;line-height:12px;}
}
@media (max-width:479px){
	.woocommerce .product-tabs{display:block;}
	.table.table-specs tbody td{padding:10px;font-size:13px;}
}
@media (max-width:370px){
	.woocommerce .woocommerce_tabs ul.tabs li a, .woocommerce .woocommerce-tabs ul.tabs li a{font-size:10px;}
}

#product_discuz_comment .product-discus-heading{margin:0 0 15px;padding:0;text-align:justify;}

body.single-product .tab-contents .section-links{padding:0 0 18px;}
body.single-product .tab-contents .section-links a{margin:0px 10px 10px 0;}
body.single-product .tab-contents .section-links a:last-child{margin-bottom:0;}

.rating-int .br-widget{height:18px;}
.rating-int .br-widget a{display:block;float:left;width:18px;height:18px;background:url('../images/stars.svg');}
.rating-int .br-widget a:hover,.rating-int .br-widget a.br-active,.rating-int .br-widget a.br-selected{background-position:0 -18px;}
.rating-int .br-widget .br-current-rating{float:left;padding-left:10px;height:18px;line-height:18px;color:#666;}

body.single-product #popupReviewForm{padding:10px;}
body.single-product #popupReviewForm .field-row{float:left;margin:0 0 15px;width:100%;}
body.single-product #popupReviewForm #reply-title{display:none;}
body.single-product #popupReviewForm .popup_title .styleh3{background:#f9f9f9;width:107.5%;max-width:107.5%!important;margin-bottom:15px;margin-left:-20px;margin-top:-10px;padding:10px 15px;text-align:center;text-transform:uppercase;font-size:18px;font-weight:500;}
body.single-product #popupReviewForm input[type="text"], .body.single-product #popupReviewForm input[type="email"]{height:37px;padding:5px 8px 6px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;width:100%;}
body.single-product #popupReviewForm textarea{width:100%;border:1px solid #ccc;border-radius:3px;}
body.single-product #review_form_wrapper #commentform{margin-bottom:0;}
body.single-product #review_form_wrapper #commentform .error{border:1px solid #f00;outline:none;}
body.single-product #review_form_wrapper #commentform .br-widget.error{overflow:auto;}
body.single-product #review_form_wrapper #commentform .br-widget a{display:block;float:left;padding:0;margin:0;text-indent:-1111px;background:url(../images/stars.svg) no-repeat;background-size:18px auto;width:22px;height:18px;overflow:hidden;border:none;}
body.single-product #review_form_wrapper #commentform .br-widget a.br-active, body.single-product #review_form_wrapper #commentform .br-widget a.br-selected{background-image:url("../images/stars.svg");background-position:0 -18px;}
body.single-product #review_form_wrapper #commentform .select2-container, body.single-product #review_form_wrapper #commentform .select2-container{display:none;}
body.single-product .br-current-rating{visibility:hidden;height:0;margin:0;padding:0;line-height:0;}


.p_c_r{visibility:hidden;height:0;position:absolute;}
.reviews-title{padding:10px 0;font-size:18px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ddd;}
.reviews-title.inc-button{padding-bottom:14px;}
.reviews-title .btn{float:right;font-size:13px;text-transform:none;letter-spacing:normal;}
.reviews-title .rating-overall-desc{padding:4px 0 0;}
.reviews-title .rating-overall-desc .rating{margin:0 0 -5px;}
.reviews-title .rating-overall-desc p{display:inline-block;padding:0;text-transform:none;letter-spacing:normal;}
.reviews{position:relative;display:table;padding:0 0 10px;}
.reviews .review-left{display:table-cell;width:230px;vertical-align:top;}
.reviews .review-left a{position:absolute;left:0;bottom:10px;width:180px;text-align:center;}
.reviews .review-left .rating-overall{display:inline-block;width:100%;}
.reviews .review-left .rating-overall-desc{display:inline-block;padding:10px 0;vertical-align:top;}
.reviews .review-left .rating-overall-desc .rating{margin:4px 0 0px;}
.reviews .review-left .rating-overall-desc p{padding:0;color:#555;}
.reviews .review-right{display:table-cell;border-left:1px solid #ddd;}
.reviews li{float:left;padding:10px 0 6px;width:100%;border-bottom:1px solid #ddd;}
.reviews li:last-child{padding-bottom:0;border-bottom:0;}
.reviews li .review-user{float:left;width:18%;text-align:right;}
.reviews li .review-user h5{height:20px;font-weight:600;}
.reviews li .review-user small{color:#555;}
.reviews li .review-post{color:#888;}
.reviews li .review-desc{float:right;width:80%;}
@media (max-width:639px){
	.reviews .review-left,
	.reviews .review-right{display:block;width:100%;border-left:0;margin-top:20px;}
	.reviews .review-left a{position:relative;bottom:0;width:auto;}
}

.reviews2 .review-left .rating-overall{margin:16px 0 20px;}
.reviews2 .review-left a{position:static;width:auto;background:#0ec1b1;color:#fff;}
.reviews2 .review-right .rating-overall-desc{display:block;padding:20px 30px;border-bottom:1px solid #ddd;}
.reviews2 .review-right .rating-overall-desc .rating,
.reviews2 .review-right .rating-overall-desc p{display:inline-block;margin-right:5px;font-size:14px;font-weight:600;vertical-align:middle;}
.reviews2 .review-right ul{margin:30px 0 30px 30px;}
.reviews2 .review-right ul li{padding:0 0 20px;}
.reviews2 .review-right ul li+li{padding-top:20px;}
.reviews2 .review-header .rating{display:inline-block;margin-right:10px;vertical-align:middle;}
.reviews2 .review-header h5{display:inline-block;font-size:14px;font-weight:600;margin-bottom:0;margin-top:0;margin-right:10px;}
.reviews2 .review-header small{display:inline-block;color:#999;}
.reviews2 .review-body h4{margin:0 0 5px;font-size:18px;}
.reviews2 .review-body h5{margin:0 0 5px;}
.reviews2 .review-body p{font-size:14px;line-height:20px;}
.reviews2 .review-body p a{color:#0ec1b1;}
.reviews2 .review-body p a:hover{text-decoration:underline;}
.reviews2 .recommended{margin:20px 0 0;font-size:14px;}
.reviews2 .recommend{margin:0 0 10px;padding-left:24px;height:16px;line-height:14px;background:url(../images/icons/check-circle.png) left center no-repeat;}
.reviews2 .recommend.no{background-image:url(../images/icons/cross-circle.png);color:#0ec1b1;}
.reviews2 .recommend-option a{margin-left:10px;color:#0ec1b1;}
.reviews2 .recommend-option a+a{margin-left:0;margin-right:10px;}
.reviews2 .recommend-option a.btn{padding:7px 10px 8px;background:#0ec1b1;border:0;color:#fff;font-size:13px;font-weight:600;vertical-align:0;}
.reviews2 .recommend-option a.btn:hover{background:#b52c3b;}
.reviews2 .review-reply{margin:20px 0 0 20px;padding:20px;background:#eeeeee;}
.reviews2 .review-reply .review-header{margin:0 0 10px;}
.reviews2 .review-reply h4{margin:0 0 5px;}
@media (max-width:639px){
	.reviews2 .review-right .rating-overall-desc{padding:10px 0;}
	.reviews2 .review-right .rating-overall-desc p{vertical-align:0;}
	.reviews2 .review-right ul{margin:20px 0 30px;}
}
@media (max-width:479px){
	.reviews2 .review-reply{margin:20px 0 0;padding:15px;}
}

.woocommerce .reviews2 .review-right ul.commentlist li .review-user.review-header{text-align:left!important;width:100%!important;padding-top:8px;}
.woocommerce .reviews2 #comments em.verified{padding:2px 5px;background:#0ec1b1;color:#fff;font-size:11px;font-style:normal;border-radius:3px;}
.woocommerce .reviews2 .review-right ul.commentlist li .review-body{clear:both;}

.woocommerce .product-detail .summary{float:none;margin-bottom:0;width:100%;}
.product-post .product-detail .product-price .review-rating{margin:6px 0 0;font-size:14px;text-align:right;float:right;overflow:hidden;}
.product-post .product-detail .product-price .review-rating a{color:#0ec1b1;}
.product-post .product-detail .product-price .review-rating .rating{vertical-align:middle;}
.product-post .product-detail .product-price .review-rating a+a{margin-left:10px;font-size:15px;display:inline-block;}
.woocommerce .product-detail .product-price-main{float:left;margin-top:0;line-height:1;margin-bottom:20px;}
.product-post .product-detail .product-price .price-amount{font-size:24px;font-weight:300;text-align:left;}
.product-post .product-values{display:table;width:100%;background:#f3f3f3;border:1px solid #eeeeee;border-radius:3px;}
.product-post .product-values>div{display:table-cell;margin:0;padding:20px;width:50%;font-size:14px;text-align:left;vertical-align:top;}
.woocommerce .product-detail .summary p{margin-bottom:0;}
.woocommerce .product-condition>p.head, .woocommerce .product-value>p.head{font-size:14px;padding:0 0 5px;margin:0 0 5px;color:#0ec1b1;font-weight:300;}
.product-post .product-values .product-value li, .product-post .product-values .product-condition li{padding:0 0 0 15px;color:#5b5855;font-size:15px;font-weight:300;line-height:1.42857143;position:relative;}
.product-post .product-values .product-value li:before{position:absolute;left:0;top:6px;font-family:FontAwesome;content:"\f054"!important;font-size:9px;color:#5b5855;font-weight:normal;}
.product-post .product-values .product-condition li:before{position:absolute;left:0;top:7px;font-family:FontAwesome;content:"\f111"!important;font-size:8px;color:#0ec1b1;font-weight:normal;}
.woocommerce .product-detail .summary p{margin-bottom:0;}
.woocommerce p.stock.in-stock{display:none;}
.single.single-product.woocommerce .product-detail form:not(.grouped-product){padding:1.8em 0 0!important}
.single.single-product.woocommerce .product-detail form.simple-cart .product-included.upsell_section{margin-top:25px}
.single.single-product.woocommerce .product-detail form.simple-cart{padding:1.8em 0 23px!important;margin-bottom:0!important}

.single.single-product.woocommerce .product.virtual form.cart{padding:0px!important;}
.single.single-product.woocommerce .product.virtual form.cart .product-options{display:none;}

.single.single-product.woocommerce .product-detail .summary form.grouped-product{padding:0!important}
.woocommerce-page .main-quantity{margin:0;text-align:left;width:100%;}
.woocommerce .summary h1.product_title{margin-bottom:10px;}
.woocommerce .summary .product-quick-meta{font-size:20px;line-height:24px;color:#0ec1b1;}
.woocommerce .product-detail .summary{float:none;margin-bottom:0;width:100%}
.woocommerce .product-detail .summary p{margin-bottom:0}
.woocommerce .product-detail .summary form{border:0!important}
.reset_variations, .woocommerce .summary .price-descr{padding:0}
.woocommerce .images{margin-right:0!important;width:100%!important;text-align:center;}
.woocommerce p.stock.in-stock{display:none}
.product-action{padding:0;position:relative}
.woocommerce .rating.tab_rating{float:left;height:16px;margin-right:8px}
.woocommerce .fshop-star-rating.single-inner-tab{margin-right:8px!important;margin-top:2px!important}
.woocommerce .woocommerce-tabs.tabs.style4:last-child{border-bottom:0 none}
.woocommerce #reviews .comment:last-child{border-bottom:0!important}
.woocommerce .tab-contents div[itemprop=description]{margin-bottom:0!important;padding:0!important}
.woocommerce .tab-contents .styleh5.reviewUserName{font-size:14px}
.woocommerce .product-image .thumbnails{border:0;left:11px;position:absolute;top:11px}
.woocommerce .product-image .thumbnails a{display:block;float:none;width:100%;margin-right:0}
.woocommerce .product-image .thumbnails a img{width:45px;height:42px;margin-bottom:-2px}
.woocommerce .product-image .thumbnails a.active img{border:1px solid #0ec1b1}
.woocommerce .woocommerce-tabs ul.tabs li.active a, .woocommerce .woocommerce_tabs ul.tabs li.active a{border-left:1px solid #e5e5e5!important;border-right:1px solid #e5e5e5!important;border-top:1px solid #e5e5e5!important;background:#fff}
.woocommerce .woocommerce-tabs ul.tabs li.active a:hover, .woocommerce .woocommerce_tabs ul.tabs li.active a:hover{border-bottom:1px solid #fff!important;}
.woocommerce .product-image .woocommerce-main-image img:hover{cursor:default}
.woocommerce #content{display:inline}
.tabs-wrapper{position:relative}
.tabs-wrapper:after{content:'';position:absolute;left:0;top:43px;width:100%;height:1px;background:#e5e5e5;z-index:3}
.tabs.style5 .tab-contents{width:100%;border:0;position:relative;z-index:5}
.tabs.style5 .tab-content{padding:10px 0}
.tabs.style5 .tab-links{height:44px;border-bottom:1px solid #ddd;position:relative;z-index:4}
.tabs.style5 .tab-links li{margin-right:4px;margin-bottom:-5px}
.tabs.style5 .tab-links li a{padding:15px 20px 19px;height:44px;color:#0ec1b1;font-size:14px;border:1px solid transparent;border-bottom:0;text-transform:capitalize;letter-spacing:0}
.tabs.style5 .tab-links li a:hover{background:#eee}
.tabs.style5 .tab-links li a.active, .tabs.style5 .tab-links li a.active:hover{padding:14px 18px 18px;background:#fff;border:1px solid #ddd;border-bottom:0;color:#000}
.table thead th{background:0 0;color:#999;font-size:13px;letter-spacing:normal;border-top:0;border-bottom:1px solid #ddd}
.table tbody td{min-height:50px!important}

.table.table-specs{border:1px solid #eeeeee;}
.table.table-specs tbody td{padding:15px;font-size:14px;}

.table-specs{border-color:#eee}
.table-specs tbody td{height:auto;border:0;text-align:left;line-height:20px;vertical-align:top}
.table-specs tbody tr:nth-child(odd) td{background:#fafafa;}
.table-specs tbody td:first-child{width:16%;color:#666}
@media (max-width:767px){
	.table-specs tbody td:first-child{width:auto;}
}

.woocommerce .product-post2{margin-top:-20px}
.woocommerce .product-post2 .product-image{width:600px;height:auto;position:relative}
.woocommerce .product-post2 .product-image figure{width:100%;height:600px}
.woocommerce .product-post2 .product-post2 .product-image figure img{float:left;width:100%;height:100%}
.woocommerce .product-post2 .product-image .image-thumbs{position:absolute;left:10px;top:10px;z-index:1050;float:left;list-style:none;padding:0}
.woocommerce .product-post2 .product-image .image-thumbs li a{float:left;margin:0 0 10px;border:1px solid #fff;outline:0}
.woocommerce .product-post2 .product-image .image-thumbs li a.active{border-color:#0ec1b1}
.woocommerce .product-post2 .product-image .image-thumbs li img{float:left;width:42px;height:42px}
.woocommerce .product-post2 .product-image .image-display{list-style:none;width:100%;height:100%}
.woocommerce .product-post2 .product-image .image-display li{background:#fff;width:100%}
.woocommerce .product-post2 .product-image .image-display li img{width:100%}
.woocommerce .product-post2 .product-detail{padding:20px 0 0;width:540px;text-align:left}
.woocommerce .product-post2 .product-detail .product-subhead{padding:10px;background:#eeeeee;color:#444}
.woocommerce .product-post2 .product-detail .product-subhead.clean{position:relative;margin:0 0 -1px;padding:12px 0;background:#fff;color:#999;font-size:14px}
.woocommerce .product-post2 .product-detail .product-title{margin:0 0 15px;font-size:25px;text-align:left}
.woocommerce .product-post2 .product-detail .product-price{padding:20px 0 25px}
.woocommerce .product-post2 .product-detail .product-price .review-rating{float:right;margin:10px 0 0;font-size:14px}
.woocommerce .product-post2 .product-detail .product-price .review-rating .rating{vertical-align:middle}
.woocommerce .product-post2 .product-detail .product-price .review-rating a{color:#0ec1b1}
.woocommerce .product-post2 .product-detail .product-price .review-rating a:hover{text-decoration:underline}
.woocommerce .product-post2 .product-detail .product-price .review-rating a.scrollToggle:hover{text-decoration:none}
.woocommerce .product-post2 .product-note hgroup a:hover, .woocommerce .reviews2 .review-body p a:hover, .woocommerce table td.label label a:hover, .woocommerce-page .product-included .inc-image span:hover{text-decoration:underline}
.woocommerce .product-post2 .product-detail .product-price .review-rating a+a{margin-left:10px}
.woocommerce .product-post2 .product-values{padding:20px 0;border-top:1px solid #eeeeee;border-bottom:1px solid #eee}
.woocommerce .product-post2 .product-values>div{font-size:14px;text-align:left}
.woocommerce .product-post2 .product-values .product-condition{width:310px}
.woocommerce .product-post2 .product-values .product-condition li p{font-size:14px;line-height:20px;background-position:0 6px}
.woocommerce .product-post2 .product-values2{background:#f3f3f3;clear:both;display:block;margin-top:30px;overflow:hidden;padding:0}
.woocommerce .product-post2 .product-values2>div{float:left;margin:0;padding:15px 0;min-height:100px}
.woocommerce .product-values .product-value{min-height:140px;text-align:left;background:#fff}
.woocommerce .product-post2 .product-values2 .product-value li{padding:0 0 0 15px;background:url(../images/link-arrow.png) 0 7px no-repeat;color:#444;font-size:14px;line-height:20px}
.woocommerce .product-post2 .product-values2 .product-value li a:hover{border-bottom:1px solid #0ec1b1}
.woocommerce .product-post2 .product-values2 .product-condition li{padding:0 0 0 15px;background:url(images/list-bullet.png) 0 7px no-repeat;font-size:14px;line-height:20px;color:#444}
.woocommerce .product-post2 .product-options{display:table;width:100%}
.woocommerce .product-post2 .product-options>div{float:left}
.product-post2 .product-options label.wider{padding-left:10px;width:120px}
.woocommerce .product-post2 .product-options label{color:#666;float:left;font-size:14px;padding:10px 0 0 10px;width:114px}
.woocommerce .product-post2 .product-more .product-more-title span{font-size:18px}

.woocommerce .product-post2 .product-more-content{top:30px}
.woocommerce .product-post2 .product-more-content li .item-title{font-size:15px;padding:6px 0}
.woocommerce .product-post2 .product-more-content li .item-price{font-size:14px}
.woocommerce .product-post2 .product-image.double-portrait figure img{height:370px}
.woocommerce .product-post2 .product-action .main-quantity{float:left;margin:14px 21px 0 10px}
.woocommerce .product-post2 .product-action .main-quantity select{width:50px}

.woocommerce .product-post2 .product-action a.addtocart{width:auto;text-transform:none}
.woocommerce .product-post2 .product-action a.addtocart span{float:left;margin:6px 10px 0 0;width:16px;height:16px;background:url(images/icons/check_light.png) no-repeat}
.woocommerce .product-post2 .product-action2 .main-quantity{margin:6px 21px 0 10px}
.woocommerce .product-post2 .product-action2 a.addtocart{padding:15px;font-size:18px;font-weight:400;letter-spacing:0}
.woocommerce .product-post2 .product-action2 a.addtocart span{margin:1px 10px 0 0}
.woocommerce .product-post2 .product-note p{padding:0;color:#999}
.woocommerce .product-post2 .product-note hgroup{margin:10px 0 0}
.woocommerce .product-post2 .product-note hgroup img{float:left;margin:0 15px 0 0;width:87.5px}
.woocommerce .product-post2 .product-note hgroup p{color:#000;font-size:13px;text-align:left}
.woocommerce .product-post2 .product-note hgroup a{color:#0ec1b1}
.woocommerce .product-price .price-amount small{font-size:22px}
.woocommerce .product-price .price-amount{font-size:32px;font-weight:300;text-align:left}
.woocommerce .breadcrumb{border-bottom:0;margin-bottom:0;padding:0}
.woocommerce .product-post2 .product_title{font-size:25px;font-weight:300;margin-bottom:0!important;padding:0 0 5px;text-align:left;text-transform:none;letter-spacing:0}
.woocommerce .summary p.price{font-size:32px!important;font-weight:300!important;margin-bottom:5px!important;font-family:inherit}
.woocommerce .product-detail .price small{font-size:22px}
.woocommerce .product-detail .woocommerce-product-rating{float:right;font-size:14px;margin-top:3px;overflow:hidden}
.woocommerce .product-detail .product-price-main{float:left;margin-top:0;line-height:1;margin-bottom:20px;}
.woocommerce .product-detail .product-note{margin-bottom:15px;display:table;text-align:left;width:100%}
.woocommerce .product-post2 .product-detail .woocommerce-product-rating a+a{margin-left:12px}
.woocommerce .product-post2 .product-detail .woocommerce-product-rating a{color:#0ec1b1;display:inline-block;vertical-align:top;margin-top:2px;font-size:14px}
.woocommerce .woocommerce-tabs.tabs.style5:last-child{border-bottom:0 none}
.woocommerce .tabs-wrapper .tabs li.active a{color:#000}
.woocommerce-page table tbody td{border-bottom:0}
.woocommerce-page table{border:1px solid #eee!important}
.woocommerce-order-pay #order_review table.shop_table{font-size:16px;margin-top:20px}
.single-product .product-tabs .woocommerce-tabs.tabs{margin-bottom:0!important;width:100%;border-top:0 none!important;}
.woocommerce .woocommerce_tabs .panel, .woocommerce .woocommerce-tabs .panel{border:1px solid transparent;padding:30px 0 0;}
.woocommerce .woocommerce_tabs .post-content, .woocommerce .woocommerce-tabs .post-content{max-width:100%;}

.woocommerce .post-body .section-links a.jumpToggle{color:#555;font-size:14px;font-weight:500;border-radius:3px;}
.woocommerce .post-body .section-links a.jumpToggle:hover{color:#fff!important}

.woocommerce #tab-description ol, .woocommerce #tab-description ul{margin:0 0 10px;padding:0;}
.woocommerce #tab-description ol li, .woocommerce #tab-description ul li{list-style:none;list-style-type:none;}

.woocommerce .reviews-title{padding:10px 0;font-size:18px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ddd}
.woocommerce .reviews-title.inc-button{padding-bottom:14px}
.woocommerce .reviews-title .btn{float:right;font-size:13px;text-transform:none;letter-spacing:normal}
.woocommerce .reviews-title .rating-overall-desc{padding:4px 0 0}
.woocommerce .reviews-title .rating-overall-desc .rating{margin:0 0 -5px}
.woocommerce .reviews-title .rating-overall-desc p{display:inline-block;padding:0;text-transform:none;letter-spacing:normal}
.woocommerce .reviews{position:relative;display:table;padding:0 0 10px}
.woocommerce .reviews .review-left{display:table-cell;width:250px;vertical-align:top;}
.woocommerce .reviews .review-left a{position:absolute;left:0;bottom:10px;width:180px;text-align:center}
.woocommerce .reviews .review-left .rating-overall{display:inline-block;width:100%}
.woocommerce .reviews .review-left .rating-overall-desc{display:inline-block;padding:10px 0;vertical-align:top}
.woocommerce .reviews .review-left .rating-overall-desc .rating{margin:4px 0 0}
.woocommerce .reviews .review-left .rating-overall-desc p{padding:0;color:#555}
.woocommerce .reviews li{float:left;padding:10px 0 6px;width:100%;border-bottom:1px solid #ddd}
.woocommerce .reviews li:last-child{padding-bottom:0;border-bottom:0}
.woocommerce .reviews li .review-user h5{height:20px;font-weight:400;}
.woocommerce .reviews li .review-user small{color:#555}
.woocommerce .reviews li .review-post{color:#888}
.woocommerce .reviews li .review-desc{float:right;width:80%}
.woocommerce .reviews2 .review-left .rating-overall{margin:0 0 20px}
.woocommerce .reviews2 .review-left a{position:static;width:auto}
.woocommerce .reviews2 .review-right .rating-overall-desc{display:block;padding:0 30px 20px;border-bottom:1px solid #ddd;text-align:left}
.woocommerce .reviews2 .review-right .rating-overall-desc .rating,
.woocommerce .reviews2 .review-right .rating-overall-desc p{display:inline-block;margin-right:5px;font-size:18px;font-weight:500;vertical-align:middle}
.woocommerce .reviews2 .review-right ul{margin:30px 0 30px 30px}
.woocommerce .reviews2 .review-right ul li{padding:0 0 20px}
.woocommerce .reviews2 .review-right ul li+li{padding-top:20px}
.woocommerce .reviews2 .review-header .rating{display:inline-block;margin-right:10px;vertical-align:middle}
.woocommerce .reviews2 .review-header h5{display:inline-block;font-size:14px;font-weight:600}
.woocommerce .reviews2 .review-header small{display:inline-block;color:#999}
.woocommerce .reviews2 .review-body h4{margin:10px 0 5px;font-size:18px}
.woocommerce .reviews2 .review-body p{font-size:14px;line-height:20px}
.woocommerce .reviews2 .review-body p a{color:#0ec1b1}
.woocommerce .reviews2 .review-reply{margin:20px 0 0 20px;padding:20px;background:#eee}
.woocommerce .reviews2 .review-reply .review-header{margin:0 0 10px}
.woocommerce .reviews2 .review-reply h4{margin:0 0 5px}
.woocommerce #reviews .review-left a{position:relative;width:auto;margin-top:26px}
.rating-overall>div{font-weight:400}
.woocommerce #reviews .form-contribution,
.woocommerce-page #reviews .form-contribution{border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:none;border-left:none}
#contributions-list>h2{font-size:16px;font-weight:400;padding-left:25px}
h3.contributions-form-title{text-align:left;font-size:16px;font-weight:400;padding-left:25px}
.woocommerce-tabs #reviews .commentlist li:last-child.woodiscuz{border-bottom:0}
.woocommerce #reviews .form-contribution .form-row,
.woocommerce-page #reviews .form-contribution .form-row{text-align:left;float:left}
#review_rating_field>label{float:left;margin:15px 0;width:100%}
.woocommerce #reviews .contributions-filter,
.woocommerce-page #reviews .contributions-filter{float:left;margin-top:10px;text-align:left;white-space:nowrap;width:100%;margin-bottom:20px}
p.form-row .button{float:right}
.woocommerce #reviews p#subscribe_to_replies_field{float:left;display:inline-block;width:50%}
.woocommerce #reviews #subscribe_to_replies_field .icheckbox_square{background-position:0 0;margin-right:15px;margin-top:5px}
.woocommerce #reviews #subscribe_to_replies_field .icheckbox_square:hover{background-position:-16px 0}
.woocommerce #reviews #subscribe_to_replies_field .icheckbox_square.checked{background-position:-32px 0}
.woocommerce #reviews .form-contribution p:last-child{display:inline-block;float:left;width:50%}
.star-rating-selector fieldset{float:left}
.star-rating-selector:not(:checked) label.checkbox::before{background:url(images/stars.png) rgba(0, 0, 0, 0)!important;content:""!important;height:18px;width:18px}
.star-rating-selector:not(:checked) input:checked~label.checkbox::before,
.star-rating-selector:not(:checked) label.checkbox:hover::before,
.star-rating-selector:not(:checked) label.checkbox:hover~label.checkbox::before{content:""!important;background:url(images/stars.png) 0 -18px rgba(0, 0, 0, 0)!important}
.star-rating-selector:not(:checked) label.checkbox{padding-left:18px!important}
.woocommerce .reviews .rating-overall-desc p{margin-bottom:0!important}

.woocommerce .product-detail table.variations{border-left:0!important;border-right:0!important;border-bottom:0!important;margin-top:24px!important;margin-bottom:24px!important;width:100%}
.variations_form.cart{border:none!important;border-top:1px solid rgba(0, 0, 0, .1)!important;padding:8px 0!important;margin:0!important}
.variations{border:0!important;margin:0!important}
.woocommerce .variations tr{padding:24px 0;float:left;width:50%}
.woocommerce .summary .variations tr{float:left;width:100%;padding:9px 0 1px!important}
.woocommerce .variations td{color:#000;margin:0!important;padding:0 0 0 10px}
.woocommerce .variations td.label{color:#000;float:left;margin:0;padding:0;width:105px}
.woocommerce .summary .variations td.label{color:#000;float:left;margin:0;padding:14px 0!important;width:105px}
woocommerce .variations td.value{padding:9px 5px 0!important}
.woocommerce .summary table.variations tr td{border-right:0 none!important;padding:15px 0 0 10px!important}
.woocommerce .variations label{color:#5b5855;font-size:15px;font-weight:300;margin-bottom:0;padding-top:15px;padding-left:0;}
.woocommerce .variations select{transition:none 0s ease 0s}
.woocommerce .summary a.reset_variations{display:inline-block;margin:0;padding:5px 0px;}

.woocommerce .product-include-box7{margin:0;background:#eeeeee;border:1px solid #0ec1b1}
.woocommerce .product-include-box7 .product-subhead{float:left;width:22%;margin:30px 0 0 5px;background:#eeeeee!important;font-size:14px}
.woocommerce .product-include-box7 li:last-child{border:0}
.woocommerce .product-include-box7 li:hover{background:0 0}
.woocommerce .product-include-box7 .product-included{float:right;width:75%;background:#fff;border:0}
.woocommerce .product-include-box7 .product-included .inc-image img{width:36px}
.woocommerce .product-include-box7 .product-included ul.products{margin:0}
.woocommerce-page .product-included{margin:0;padding:0!important;list-style:none;border-top:1px solid #eee}
.woocommerce-page .product-included li{display:table;width:100%;border-bottom:1px solid #eee}
.woocommerce-page .product-included li:last-child{border-bottom:0 none}
.woocommerce-page .product-included li>div{display:table-cell;vertical-align:middle}
.woocommerce-page .product-included .inc-select{padding-left:5px;padding-right:20px;width:15%}
.woocommerce-page .product-included .inc-select select{height:38px;padding:0 8px;width:52px;}
.woocommerce-page .product-included .inc-image img{margin-right:15px;width:50px;height:auto;float:left;}
.woocommerce-page .product-included .inc-image span{color:#0ec1b1;display:inline-block;font-size:13px;text-align:left;vertical-align:middle!important;width:70%;float:left;}
.woocommerce-page .product-included .inc-price{padding-right:10px;text-align:right;display:table-cell;vertical-align:middle;max-width:60px;}
.woocommerce-page .product-included .inc-price .price{text-align:right;font-size:14px}
.woocommerce-page .product-included .inc-price del{color:#888;font-weight:300;text-decoration:line-through;font-size:15px;opacity:1;}
.woocommerce-page .product-included .inc-price .price ins{margin-left:5px;color:#000;text-decoration:none}
.woocommerce-page .main-quantity{margin:0;text-align:left;width:100%}
.woocommerce .main-quantity .mainQtyTitle{color:#656565;display:inline-block;font-size:14px;font-weight:400;width:17%}
.woocommerce-page .cartSEC.product-action .cartBTN, .woocommerce-page .product-detail .cartBTN{background:#0ec1b1;border:0!important;color:#fff;display:inline-block;font-weight:500;padding:14px;margin-top:2px;margin-bottom:15px;position:relative;text-transform:uppercase;height:64px;width:50%;font-size:24px;text-align:center;letter-spacing:2px;}
.woocommerce-page .cartSEC.product-action .cartBTN:hover, .woocommerce-page .product-detail .cartBTN:hover{background:#000}

.product-post .product-action button.button{display:inline-block;padding:20px;background:#0ec1b1;color:#fff;font-size:24px;font-weight:700;letter-spacing:2px;border:0;width:60%;text-transform:uppercase;border-radius:3px;}
.product-post .product-action button.button:hover{background:#0fcfbe;border-color:#0ec1b1;}
.product-post .product-action button.button:focus{outline:none;}

.single.single-product .product.virtual .product-action .single-cart-blocker{top:50px!important;}

.product-action.grp-cart-section{margin-top:25px}
.single.single-product .product-type-simple .product-action:not(.upsell-with-simple){border-top:1px solid #eeeeee;padding:20px 0 0}

.single.single-product .product-type-simple .upsell-with-simple{margin-top:-15px}
.woocommerce-page .text-lg{line-height:20px!important;font-size:13px!important;}

.woocommerce .product-image .flex-control-thumbs{position:absolute;left:11px;top:11px;overflow:initial;margin:5px 0 0;padding:0;}
.onsale + .woocommerce-product-gallery .flex-control-thumbs{top:40px;}
.woocommerce .product-image .flex-control-thumbs li{display:block;float:none;width:100%;margin-bottom:.5em;margin-right:0}
.woocommerce .product-image .flex-control-thumbs li img{width:45px;height:42px;margin-bottom:-2px;opacity:1;cursor:pointer;}
.woocommerce .product-image .flex-control-thumbs li img.flex-active{border:1px solid #0ec1b1}
.woocommerce .product-image .woocommerce-main-image img:hover{cursor:default}

.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}

@media screen and (max-width:860px){
  .flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{opacity:1;}
}
@media (max-width:768px){
	.single-product .body-wrapper>#content{display:block!important;padding-top:120px;}
	.product-post .product-action button.button, .product-post .product-action .btn{width:100%!important;}
}
@media (max-width:767px){
	.single-product .body-wrapper>#content{padding-top:60px;}
	.woocommerce .product-image .flex-control-thumbs{position:initial;}
	.woocommerce .product-image .flex-control-thumbs li{display:inline-block;width:auto;}
}
@media (max-width:639px){
	.woocommerce .product-detail .woocommerce-product-rating{float:left!important;width:100%;text-align:left!important;margin-bottom:10px!important;}
	.woocommerce .reviews2 .review-right ul{margin:auto;}
}
@media (max-width:595px){
	.woocommerce-page .product-included.upsell_section ul.products{margin-top:40px!important;border:1px solid #eeeeee;position:relative;border-radius:3px;}
	.product-included li{position:static;padding:10px 5px!important;}
	.woocommerce-page .product-included.upsell_section ul li>label{top:-32px;left:0;width:100%;text-align:center;}
	.woocommerce-page .product-included .inc-select{padding-right:10px;}
}
@media (max-width:500px){
	.woocommerce-page .product-included .inc-image img{margin-right:5px;margin-left:5px;}
	.woocommerce-page .product-included .inc-image span{width:63%;}
}
@media (max-width:380px){
	.woocommerce-page .product-included .inc-image span{width:50%;}
}



/* Shop page */
.archive.woocommerce .breadcrumb span.current:before{display:none;}
.archive.woocommerce .breadcrumb a span:after{content:"/\00a0";padding:0 0 0 5px;color:#ccc;}

.shop-category{position:relative;background-color:#999;border-radius:3px;overflow:hidden;}
.shop-category a:hover{text-decoration:none;}
.shop-category img{position:relative;z-index:1;width:100%;transition:opacity .3s;}
.shop-category hgroup{position:absolute;left:15px;bottom:15px;right:15px;z-index:2;padding:10px;background:#eeeeee;border-radius:3px;text-align:center;transition:background-color .3s;}
.shop-category hgroup h3{margin:0;color:#0ec1b1;font-size:20px;font-weight:400;line-height:1;}
.shop-category hgroup p{margin:0;color:#555;line-height:1;}
.shop-category:hover img{opacity:0.855;}
.shop-category:hover hgroup{background:#fff;}
@media screen and (max-width:991px){
	.shop-category hgroup{position:relative;left:0;bottom:0;right:0;border-radius:0 0 3px 3px;}
	.shop-category hgroup p{line-height:1.24;}
}
@media (max-width:768px){
	.shop-categories{margin-left:-10px;margin-right:-10px;}
	.shop-categories .col-xs-4{padding-left:10px;padding:10px;}
}
@media (max-width:480px){
	.shop-categories .col-xs-4{width:100%;}
}

.featured-box img{width:100%;}
.featured-item{position:relative;background:#eeeeee;box-shadow:inset 0 0 25px rgba(0,0,0,0.05);transition:background .2s ease-in-out;border-radius:3px;overflow:hidden;}
.featured-item hgroup{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:30px;}
.featured-item hgroup.featured-content_left{left:0;transform:translate(0,-50%);width:50%;}
.featured-item hgroup.featured-content_left.featured-content_wider{width:60%;}
.featured-item hgroup.featured-content_bottom{top:auto;bottom:0;transform:translate(-50%,0);width:100%;}
.featured-item hgroup h1, .featured-item hgroup h2, .featured-item hgroup h3{margin:0 0 5px;font-weight:300;color:#0ec1b1;}
.featured-item hgroup p{line-height:22px;color:#555;}
.featured-item hgroup .more-link{color:#0ec1b1;font-size:14px;font-weight:600;}
.featured-item hgroup .more-link:hover{text-decoration:underline;}
.featured-item:hover{background:#eeeeee;}
@media (max-width:991px){
	.featured-box .row>div{width:100%;}
	.featured-item hgroup p{display:block;}
	.col-resp{margin-bottom:10px;}
	.col-resp .featured-item{text-align:right;}
	.col-resp .featured-item hgroup{text-align:left;}
	.col-resp .featured-item img{margin:-10px 0;height:300px;width:auto;}
	.featured-item.vertical-resp{height:240px;overflow:hidden;}
	.featured-item.vertical-resp hgroup{left:auto;right:0;top:0;}
	.featured-item.vertical-resp img{height:480px;width:auto;}
	.featured-item hgroup.featured-content_bottom{top:50%;bottom:auto;left:auto;right:0;transform:translate(0,-50%);width:50%;}
}
@media (max-width:768px){
	.featured-item hgroup{padding:10px 30px;}
	.featured-item hgroup h2,
	.featured-item hgroup h3{font-size:18px;}
}
@media (max-width:640px){
	.featured-item.vertical-resp hgroup{width:60%;}
	.featured-item.vertical-resp img{height:360px;width:auto;}
}
@media (max-width:480px){
	.featured-item hgroup h2,
	.featured-item hgroup h3{margin:0;font-size:16px;line-height:22px;}
	.featured-item hgroup p{margin:0;font-size:13px;line-height:18px;}
	.featured-item hgroup .btn{padding:8px 16px;height:36px;font-size:13px;}
	.col-resp .featured-item{padding:25px 0;height:220px;}
	.col-resp .featured-item img{height:200px;}
	.featured-item.vertical-resp{height:220px;}
	.featured-item.vertical-resp img{height:280px;}
	.featured_slider .featured-item hgroup.featured-content_left{width:60%;}
	.featured_slider .featured-item hgroup p{display:;}
}

.product-item .link{display:block;position:relative;}
.product-item .link:hover .cart{display:block;}
.product-item .cart{position:absolute;left:20px;right:20px;bottom:20px;padding:10px 0;background:#0ec1b1;color:#fff;font-weight:400;text-align:center;z-index:1000;display:none;border-radius:3px;}
.product-item .cart:hover{background:#0fcfbe;}
.product-item img{width:100%;height:auto;border-radius:3px;}
.product-item hgroup{padding:10px 0 0;width:100%;text-align:center;}
.product-item hgroup .item-title a{font-size:17px;font-weight:500;line-height:1.24;}
.product-item hgroup .item-title a:hover{text-decoration:underline;}
.product-item hgroup .item-subtitle{padding-top:5px;color:#888;font-size:13px;font-weight:300;}
.product-item hgroup .item-price{font-size:15px;font-weight:400;color:#555;padding-top:5px;}
.product-item hgroup .item-price span{display:inline-block;text-decoration:line-through;}
.product-item hgroup .item-price span.price-reduce{color:#f03;margin-right:5px;text-decoration:none;}
@media (max-width:768px){
	.product-item{margin-bottom:20px;}
}

.prod-item{text-align:center;}
.prod-item figure{float:left;margin:0;width:100%;}
.prod-item figure img{margin:0 auto;width:60%;}
.prod-item hgroup{padding:0 20px;}
.prod-item hgroup h3{font-size:21px;font-weight:300;}
.prod-item hgroup p{color:#555;font-size:13px;font-weight:300;line-height:1.67;}
.prod-item hgroup a{position:relative;color:#0ec1b1;font-weight:600;}
.prod-item hgroup a:hover{text-decoration:underline;}

.page-template-tpl-shop-home .product-carousel .bx-wrapper .bx-controls-direction{display:block;}

@media (max-width:767px){
	.page-template-tpl-shop-home .featured-box .bx-wrapper .bx-pager.bx-default-pager{text-align:center;left:initial;bottom:5px;}
	.page-template-tpl-shop-home .featured-item hgroup p{display:none;}
}




/*
### woocommerce ###
*/
.account-newsletter .field-checkbox label{cursor:pointer;}

.woocommerce .prod-detail .toggle-remove{position:relative;float:left;padding-left:15px;font-size:13px;line-height:12px;color:#333;text-decoration:none;}
.woocommerce .prod-detail .toggle-remove:before{position:absolute;left:0;top:0;font-family:FontAwesome;content:"\f057"!important;font-size:14px;color:#333;font-weight:normal;}

.address-options .address-option{position:relative;margin:0 -15px;padding:15px;border-bottom:1px solid #ddd;}
.address-options .address-option:last-child{border-bottom:0}
.address-options .address-option .address-links{position:absolute;right:15px;bottom:15px;}
.address-options .address-option .address-links a{font-weight:400;line-height:17px;display:inline-block;font-size:13px;margin:0 5px;}
.address-options .address-option p{font-size:13px;line-height:18px;padding:0;margin:0;width:44%;}

/*--- cart notice ---*/
.woocommerce-cart-notice-products{display:none;}
.woocommerce-cart-notice-products:first-child{display:block;}
.woocommerce-cart-notice-minimum-amount ~ .woocommerce-cart-notice-products{display:none;}
.step-content .woocommerce-info, .woocommerce-info, .woocommerce-message{padding-left:1em!important;background-color:#eee;border-color:#eee;color:#000;font-weight:500;font-size:14px;}
.step-content .woocommerce-info strong, .woocommerce-info strong, .woocommerce-message strong{font-weight:500!important;font-size:14px;}
.woocommerce_info:before, .woocommerce-info:before, .woocommerce-message:before{display:none;}
.woocommerce-cart-notice a.button{float:none;font-size:14px;}

.woocommerce_error, .woocommerce-error{background-color:red;color:#fff;font-weight:500;font-size:14px;}
.woocommerce_error:before, .woocommerce-error:before{display:none;}
.woocommerce_error a, .woocommerce-error a{color:#fff;}
.archive.woocommerce .woocommerce_error, .archive.woocommerce .woocommerce-error{display:none;}

/*--- tabs ---*/
.woocommerce .acc-nav{margin:0 -5px;}
.woocommerce .acc-nav ul{display:table;width:100%;}
.woocommerce .acc-nav li{display:table-cell;padding:0 5px;width:14.2%;text-align:center;}
.woocommerce .acc-nav li a{display:block;padding:9px 0 12px;background:#eeeeee;color:#555;font-size:17px;border-radius:3px;overflow:hidden;}
.woocommerce .acc-nav li a:hover{background:#e5e5e5;text-decoration:none;}
.woocommerce .acc-nav li a.active, .woocommerce .acc-nav li a.active:hover{background:#0ec1b1;color:#fff;}
.woocommerce .acc-nav li a:focus{text-decoration:none;}
@media (min-width:1201px){
	.woocommerce .acc-nav-toggle{display:none;}
}
@media (max-width:1200px){
	.woocommerce .acc-nav{margin:0;}
	.woocommerce .acc-nav ul{display:none;}
}

/*.woocommerce .table{margin:0;background:#fff;border:1px solid #eeeeee;border-collapse:separate;border-radius:3px;}*/
.woocommerce .table{margin:0;background:#fff;border:1px solid #eeeeee;border-radius:3px;border-collapse:separate;}
.woocommerce .table thead tr th, .table tbody tr td, .table tfoot tr th{padding:15px;vertical-align:middle;border-color:#eeeeee;color:#555;font-size:15px;}
.woocommerce .table tbody tr:first-child td{border-top:0;}
.woocommerce .table thead tr th{background-color:#eeeeee;border:0;color:#555;font-weight:500;}
.woocommerce .table thead tr th:first-child{border-top-left-radius:3px;}
.woocommerce .table thead tr th:last-child{border-top-right-radius:3px;}
.woocommerce .table tfoot tr th{background-color:#fff;}
.woocommerce .table tfoot>tr:first-child th{border-top:0;}
.woocommerce .table tfoot>tr:last-child th{border-bottom:1px solid #ddd;}
.woocommerce .table tfoot>tr:last-child th:first-child{border-bottom-left-radius:3px;}
.woocommerce .table tfoot>tr:last-child th:last-child{border-bottom-right-radius:3px;}
.woocommerce .table.no-footer>tbody>tr:last-child td:first-child{border-bottom-left-radius:3px;}
.woocommerce .table.no-footer>tbody>tr:last-child td:last-child{border-bottom-right-radius:3px;}
.woocommerce .table-striped>tbody>tr:nth-of-type(even){background-color:#f9f9f9;}
.woocommerce .table-striped>tbody>tr:nth-of-type(odd){background-color:#fff;}
.woocommerce .table th.actions, .table td.actions{text-align:right;}

.woocommerce .widget_common .table-container{margin:0 -20px;}
.woocommerce .widget_common .table{background:transparent;border:0;border-radius:0;}
.woocommerce .widget_common .table thead tr th, .widget_common .table tbody tr td{padding:15px 5px;background:transparent;}
.woocommerce .widget_common .table thead tr th:first-child, .widget_common .table tbody tr td:first-child{padding-left:20px;}
.woocommerce .widget_common .table thead tr th:last-child, .widget_common .table tbody tr td:last-child{padding-right:20px;}
.woocommerce .widget_common .table thead tr th{padding-top:0;color:#999;}
.woocommerce .widget_common .table tbody tr:first-child td{border-top:1px solid #e5e5e5;}
.woocommerce .widget_common .table tbody tr:last-child td{padding-bottom:0;font-size:13px;}
.woocommerce .widget_common .table .checkbox label{padding-left:0;}

.woocommerce .widget_common.is_table, .widget_common.is_table .table thead tr th, .widget_common.is_table .table tbody tr td{background-color:#fff;}
.woocommerce .widget_common.is_table .table tbody tr:first-child td{border-top-color:#eeeeee;}
.woocommerce .widget_common.is_table .widget-title{background-color:#eeeeee;}

.woocommerce .table.pl thead tr th, .table.pl tbody tr td{padding:15px 5px;}
.woocommerce .table.pl thead tr th:first-child, .table.pl tbody tr td:first-child{padding-left:15px;}
.woocommerce .table.pl thead tr th:last-child, .table.pl tbody tr td:last-child{padding-right:15px;}

.status.on{color:#0ec1b1;}
.status.off{color:#999;}

.woocommerce .prod-name, .woocommerce .prod-name>a{color:#555;font-size:17px;font-weight:500;}

.woocommerce tr.cart-discount th{color:#555;font-size:15px;font-weight:300;}
.woocommerce tr.cart-discount td{text-align:right!important;border-right:0!important;padding-right:0!important;}
.woocommerce-checkout tr.cart-discount td{padding-right:15px!important;}
.woocommerce .coupon-discount10 .woocommerce-remove-coupon{display:none;}

/* cart
--------------------------------------------------*/
a.btn.gotocheckout{position:absolute;right:35px;top:-74px;}

.woocommerce-cart table.account-table.table{margin:0;background:#fff;border:1px solid #eeeeee;border-collapse:separate;border-radius:3px;border-bottom:0;}
.woocommerce-cart table.table tfoot tr:not(.payment-review-block), .woocommerce table.table thead tr{background:#F9F9F9;}
.woocommerce-cart table.table thead tr th{border:0;color:#555;font-weight:500;font-size:15px;padding:15px;vertical-align:middle;}
.woocommerce-cart table.account-table thead th{border-bottom:0 none;}
.woocommerce-cart table.account-table .firstTH{width:50%;}
.woocommerce-cart table.account-table.table tfoot th{border-bottom:0;}

.table thead th{background:0 0;color:#999;font-size:13px;letter-spacing:normal;border-top:0;border-bottom:1px solid #ddd;}
.text-left{text-align:left!important;}
.woocommerce-cart table tbody td{border-bottom:0;}
.table tbody td{min-height:50px!important;}
.woocommerce-cart .prod-detail .d-holder-image{width:20%;height:auto;float:left;margin-right:10px;}
.woocommerce-cart .prod-price span{text-transform:capitalize;}
.woocommerce-cart .cell-price span{text-transform:capitalize;}
.woocommerce-cart .account-table .prod-detail figure img{height:auto!important;}
.woocommerce-cart table.account-table td.prod-detail hgroup{overflow:hidden;}
.woocommerce-cart .prod-detail .prod-number{margin:0 0 5px;color:#888;font-size:12px;}
.woocommerce-cart .prod-detail .prod-stock, .woocommerce-checkout .prod-detail .prod-stock{margin:0 0 10px;color:#0ec1b1;font-size:14px;font-weight:600;}
.woocommerce-cart .table tbody tr td:not(.prod-detail):not(.cell-price){text-align:center;vertical-align:middle;font-size:14px;}
.woocommerce .input-qty{display:inline-flex;margin:0 auto;}
.quantity{position:relative;}
.woocommerce .prod-qty .quantity label.screen-reader-text{display:none;}
.woocommerce .prod-qty .quantity .qty{margin-right:0;height:44px;border-left:0;border-right:0;border-top:1px solid #e4e1df;border-bottom:1px solid #e4e1df;}
.woocommerce .prod-qty .quantity .qty:focus{outline:none;}
.quantity .qty{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:.53em;width:3.8em;text-align:center;line-height:1;}
.quantity .plus, .quantity .minus, .quantity .qty{float:left;margin:0 .53em 0 0;}
.woocommerce-cart .input-qty a.btn{color:#999;}
.woocommerce-cart .input-qty a.btn.qty-min{border-radius:3px 0 0 3px;}
.woocommerce-cart .input-qty a.btn.qty-plus{border-radius:0 3px 3px 0;}
.woocommerce-cart .input-qty a.btn:hover, .woocommerce-cart .input-qty a.btn:focus{color:#a9a9a9;outline:none;}
.woocommerce-cart .table tbody tr td.cell-price{vertical-align:middle;font-size:14px;text-align:right;}
.woocommerce table.table tfoot tr:not(.payment-review-block), .woocommerce table.table thead tr{background:#eeeeee;}
.woocommerce-cart table.account-table th.coupon-section{padding:15px 5px;border-top:1px solid #eee!important;}
.woocommerce-cart .prod-coupon{text-align:left!important;}
.woocommerce-cart table.account-table .prod-coupon a.toggle-coupon{float:left;height:44px;padding:12px 11px 11px 6px;color:#0ec1b1;font-size:14px;font-weight:300;}
.coupon-area{display:none;}
.woocommerce-cart table.account-table .prod-coupon .coupon-area input#coupon_code{float:left;padding-left:5px;border-radius:3px 0 0 3px;}
.woocommerce-cart table.account-table .prod-coupon .coupon-area input[type=submit]{height:44px;border-radius:0 3px 3px 0;border:1px solid #0ec1b1;padding:10px 18px;font-size:14px;font-weight:500;}
.woocommerce-cart table.table-cart-footer{border-top:0!important;position:relative;}
.woocommerce-page table{border:1px solid #eee!important;}
.woocommerce-cart .cart-page-footer .calculated_shipping h2, .woocommerce-cart .cart-page-footer .cart_totals h2, .woocommerce-cart .cart-page-footer table tr.shipping .shipping_main_block_title .number, .woocommerce-cart .cart-page-footer table tr.shipping .shipping_main_block_title .sp_name{display:none;}
.woocommerce-cart table.table-cart-footer .cart-collaterals table td{border-bottom:0}
.woocommerce-cart table.table-cart-footer{border-top:0!important;position:relative}
.woocommerce-cart .cart-page-footer .calculated_shipping table{border:0!important}
.woocommerce-cart .cart-page-footer .cart_totals table{border:0!important;width:100%;min-height:140px}
.woocommerce-cart .cart-page-footer .calculated_shipping table tr.cart-subtotal td, .woocommerce-cart .cart-page-footer .cart_totals table tr.cart-subtotal td{color:#3d3d3d;float:right;font-size:16px}
.woocommerce-cart .cart-page-footer .calculated_shipping table tr.cart-subtotal>th, .woocommerce-cart .cart-page-footer .cart_totals table tr.cart-subtotal>th{width:370px;vertical-align:middle;color:#555;font-size:15px;font-weight:300;}
.woocommerce-cart .cart-page-footer .calculated_shipping table tr.shipping .method_block .field.cost{float:right!important;margin-right:98px!important;width:70px!important}
.woocommerce-cart .cart-page-footer .calculated_shipping table tr.shipping .method_block .field.desc{display:inline-block!important;float:right!important;margin-right:30px!important}
.woocommerce-cart .cart-page-footer table tr.order-total>th{font-size:15px;font-weight:bold;vertical-align:middle;width:370px;color:#555;}
.woocommerce-cart .cart-page-footer table tr.order-total>td{font-size:15px;color:#555;float:right;}
.woocommerce-cart .cart-page-footer .shipping_main_block_title .shipping_main_block p{padding:0;margin:0;}
.woocommerce-cart .cart-page-footer .shipping_main_block_title .shipping_main_block p a.shipping-calculator-button{left:12px;line-height:18px;margin:0;padding:0 0 0 25px;position:absolute;top:30px;}
.woocommerce-cart .cart-page-footer .shipping_main_block_title .shipping_main_block p a.shipping-calculator-button:before{position:absolute;left:5px;top:0;font-family:FontAwesome;content:"\f0d1"!important;font-size:15px;color:#0ec1b1;font-weight:normal;}

.woocommerce-cart .cart-page-footer .shipping-calculator-form{margin-top:0!important;width:300px;background:#fff;z-index:99999;min-height:270px;border-radius:3px;}
#shipping-calculator-header{padding:1px 20px!important;border-radius:3px 3px 0 0;}
#shipping-calculator-header h6{padding:15px 0;color:#000;letter-spacing:1px;margin:0;text-transform:uppercase;text-align:left}
.woocommerce-cart .cart-page-footer .shipping-calculator-form p{clear:both;float:left;width:100%;padding:0px 20px!important;padding-top:10px!important;}
.woocommerce-cart .cart-page-footer .shipping-calculator-form .select2-container{width:100%!important;}
.woocommerce-cart .cart-page-footer .shipping-calculator-form p button.button{padding:9px 18px;border:1px solid #0ec1b1;height:44px;width:100%;border-radius:3px;}
.woocommerce-cart .cart-page-footer .shipping-calculator-form p button.button:focus{outline:none;}
.woocommerce-cart .cart-page-footer .shipping_main_block button[type=submit]{float:right!important}
.woocommerce-cart .cart-page-footer .shipping_main_block p:first-child{text-align:right}
.woocommerce-page form.woocommerce-checkout table td .shipping_main_block p{display:table-cell;height:90px;vertical-align:middle}
.woocommerce-cart .cart-page-footer .empty, .woocommerce-cart .cart-page-footer .wc-proceed-to-checkout, .woocommerce-cart .cart-page-footer table tr.order-total>td small.includes_tax, .woocommerce-cart .cart-page-footer table tr.shipping .method_block.compare{display:none}
.woocommerce-cart .cart-page-footer table tr.shipping .shipping_main_block p a.shipping-calculator-button{float:right!important;top:15px;font-size:14px;font-weight:500;}
.woocommerce-cart .cart-page-footer th small.includes_tax{display:none}
.woocommerce-cart .cart-page-footer th{text-align:right}

.woocommerce-cart table.table-cart-footer .shopping_features{position:absolute;bottom:0;left:0;background:#eeeeee;width:50%;padding:25px 15px;border-radius:0 3px 0 0;}
.woocommerce-cart table.table-cart-footer .shopping_features ul{margin:0;padding:0;width:100%;text-align:left}
.woocommerce-cart table.table-cart-footer .shopping_features li{float:left;padding:2px 0 2px 13px;width:46%;background:url(../images/sprite-v.png) -32px -3226px no-repeat;line-height:1.42857143;font-size:13px;}
.woocommerce-cart table.table-cart-footer .shopping_features img{position:absolute;right:20px}

.woocommerce-cart .cartTableFooter{margin-top:20px}
.woocommerce-cart .footerLeftSide{float:left;width:48%}
.woocommerce-cart .footerRightSide{float:right;width:48%}
.woocommerce-cart .footerLeftSide a:hover, .woocommerce-cart .footerRightSide a:hover{text-decoration:none}
.woocommerce .cart_totals small{color:#999;font-size:12px;line-height:16px;padding:0}
.woocommerce .cart_totals p.wc-cart-shipping-notice{padding-bottom:0!important;margin-top:10px;text-align:right}
.woocommerce .shipping_main_block #shipping_method .method_block .field{width:100%;position:relative}
.woocommerce-cart .shipping_main_block #shipping_method .method_block{margin-bottom:15px;text-align:left;color:#555;}
.woocommerce .shipping_main_block #shipping_method .method_block label.input_label{float:right;margin-top:3px;}
.woocommerce-checkout .shipping_main_block #shipping_method .method_block label.input_label{float:left;margin-top:3px}
.shipping_main_block #shipping_method .method_block label{display:table-cell;text-align:left;font-weight:300;font-size:15px;}
.woocommerce-cart .cart-page-footer .cart_totals table tr.shipping>td{padding:15px 0!important;border:0}
.shipping input[type=radio]:not(old)+label{padding-left:16px!important;width:0!important;height:16px;margin-bottom:0;}
.woocommerce-page .shipping_main_block #shipping_method .shipping_method_name:hover{cursor:pointer;}
.shipping input[type=radio]:not(old)+label:hover{background-position:-14px -60px!important;}
.woocommerce-cart ul li:before{display:none;}

@media only screen and (max-width:1024px){
	.woocommerce-cart .cart-page-footer .calculated_shipping table tr.cart-subtotal>th:first-child, .woocommerce-cart .cart-page-footer .cart_totals table tr.cart-subtotal>th:first-child{text-align:left;}
	.woocommerce-cart .cart-page-footer table tr.order-total>th:first-child{text-align:left;}
	.woocommerce-page table.table-cart-footer .shopping_features{display:none;}
}
@media only screen and (max-width:768px){
	.woocommerce-cart .body-wrapper{padding-top:130px!important;}
	a.btn.gotocheckout{position:initial;width:100%;display:block;margin-bottom:20px;}
	.woocommerce-cart table.account-table thead,
	.woocommerce-cart table.account-table td.prod-price span,
	.woocommerce-cart table.account-table td.cell-qty.text-center.prod-qty .input-qty a,
	.woocommerce-cart table.table.table-cart-footer tbody tr td.width60.valign-top.position-relative{display:none;}
	.woocommerce .prod-qty .quantity .qty{border:1px solid #ccc;}
	.woocommerce-cart table.account-table th.coupon-section{padding:5px;background:#f9f9f9;}
	.woocommerce-cart .footerLeftSide{display:none;}
	.woocommerce-cart .footerRightSide{width:100%;padding-left:0;}
	.woocommerce-cart .footerRightSide a{width:100%;text-align:center;}
	.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells{width:100%;}
	
	.woocommerce-cart .cart-page-footer table tr.shipping .shipping_main_block p a.shipping-calculator-button{float:left!important;position:inherit!important;display:block;width:100%;padding-left:0;text-align:left;}
	.woocommerce-cart .cart-page-footer .shipping_main_block_title .shipping_main_block p a.shipping-calculator-button:before{position:initial;padding-right:5px;}
	.woocommerce-cart .cart-page-footer .shipping_main_block p:first-child{text-align:left;margin:0 0 5px;color:#888;font-size:12px;}
	
	.woocommerce-page table.table-cart-footer tbody>tr>td:last-child{padding:0;}
	.woocommerce-page table.table-cart-footer .cart_totals table tr.cart-subtotal{border-bottom:1px solid #eee;}
	.woocommerce-page table.table-cart-footer .cart_totals table tr.cart-subtotal th{padding:15px 10px;}
	.woocommerce-page table.table-cart-footer .cart_totals table tr.shipping{border-bottom:1px solid #eee;}
	.woocommerce-cart .cart-page-footer .cart_totals table tr.shipping>td{padding:15px 10px!important;}
	.woocommerce-page table.table-cart-footer .cart_totals table tr.order-total th{padding:15px 10px;}
}
@media only screen and (max-width:767px){
	.woocommerce-cart .body-wrapper{padding-top:70px!important;}
}
@media only screen and (max-width:640px){
	.woocommerce-cart .prod-detail .d-holder-image{width:50px!important;margin:0 10px 5px 0;}
	.woocommerce .prod-name, .woocommerce .prod-name>a{font-size:14px;}
}
@media only screen and (max-width:500px){
	.woocommerce-cart table.account-table td.prod-detail hgroup{width:100%;margin-bottom:10px;}
	.woocommerce-cart table.account-table tbody tr td.cell-price{width:100px;}
	.woocommerce-cart table.account-table tbody tr td{padding:5px;}
	.woocommerce-cart table.account-table tbody tr td .cell-price{display:none;}
	.woocommerce-cart table.account-table .prod-coupon a.toggle-coupon{float:none;display:block;width:100%;}
}
@media only screen and (max-width:359px){
	.woocommerce-cart table.account-table .prod-coupon .coupon-area input#coupon_code{width:150px;}
}


/*# checkout #*/
/*.woocommerce-checkout .woocommerce-cart-notice.woocommerce-cart-notice-minimum-amount{margin-top:20px;}*/
.woocommerce-checkout .btn.gotocheckout{position:absolute;right:35px;top:-74px;}

.woocommerce-checkout .address.shipping-address-section .account-row{border:1px solid #eeeeee;border-radius:3px;}
.woocommerce-checkout .address.shipping-address-section .account-body{padding:15px 15px 5px;}

.woocommerce-checkout .address.billing-address-section .account-row{border:1px solid #eeeeee;border-radius:3px;}
.woocommerce-checkout .address.billing-address-section .account-body{padding:5px 15px 8px;}

.woocommerce-checkout .address.email-block .account-row{border:1px solid #eeeeee;border-radius:3px;}
.woocommerce-checkout .address.email-block .account-body{padding:15px;}

.woocommerce-checkout .address.reg-passwd .account-row{border:1px solid #eeeeee;border-radius:3px;}
.woocommerce-checkout .address.reg-passwd .account-body{padding:15px;}

.woocommerce-checkout .account-title .h3{background:#eeeeee;margin:0;padding:18px 20px;border-bottom:1px solid #fff;color:#5b5855;font-size:15px;font-weight:500;}
.woocommerce-checkout .account-title a{float:right;margin:15px 15px 0 0;font-size:15px;}
.woocommerce-page .number{float:left;padding:12px 15px;background:#0ec1b1;border-radius:3px;text-align:center;font-size:16px;font-weight:700;color:#fff;line-height:1.42857143;}
.woocommerce-checkout .account-title .number{margin:-5px 10px 0 -5px;}

.woocommerce-checkout table.order-review-block tr{border:1px solid #eeeeee;}
.woocommerce-checkout table.order-review-block thead tr:first-child{border-bottom:0;}
.woocommerce-checkout table.order-review-block tbody tr:first-child{border-top:0;}

.woocommerce-checkout table.order-review-block tr.payment-review-block,
.woocommerce-checkout table.order-review-block tr.payment-review-block th{border:0;}

.woocommerce-checkout table.order-review-block .number, .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .number{position:absolute;top:-5px;left:-5px;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{border:0px !important;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td{padding:0;}
.woocommerce-checkout .checkout_append_table{border:0!important;margin-top:-2px;margin-bottom:32px;border-radius:3px;border-collapse:separate;border:solid 1px #eeeeee !important;}
.woocommerce-checkout .checkout_append_table.last{margin-bottom:10px;}
.woocommerce-checkout-review-order-table .shopping_hinweis{padding:0 10px;text-align:right;color:#999;font-size:11px;font-weight:300;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot th{text-align:right;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot th{background:#fff;border-bottom:0;padding:15px 0;color:#3d3d3d;font-size:16px;font-weight:400;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{padding-right:15px;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th{padding-right:15px;}

.woocommerce-checkout table.table.order-review-block thead th{vertical-align:middle;border-bottom:0 none;color:#555;font-size:15px;font-weight:500;padding:15px 5px;}
.woocommerce-checkout table.table.order-review-block thead th:first-child{position:relative;padding-left:45px;}
.woocommerce-checkout table.table.order-review-block thead th:last-child{padding-right:15px;}

.woocommerce-checkout table.table.order-review-block tbody tr td{padding:15px 5px;}
.woocommerce-checkout table.table.order-review-block tbody tr td:first-child{padding-left:15px;}
.woocommerce-checkout table.table.order-review-block tbody tr td:last-child{padding-right:15px;}

.woocommerce-checkout table.order-review-block .prod-detail figure{width:80px;float:left;margin-right:10px;}
.woocommerce-checkout .order-review-block .prod-detail hgroup{display:inline-block;width:59%;}
.woocommerce-checkout table.table.order-review-block tbody td:not(.prod-detail){vertical-align:middle;text-align:center;}
.woocommerce-checkout table.table.order-review-block tbody td:not(.prod-detail) p{text-align:center;}
.woocommerce-checkout table.order-review-block .prod-detail figure img{width:180px;height:auto;}

.woocommerce-checkout form.checkout.woocommerce-checkout .account-newsletter .field-checkbox label{width:92%;display:inline-block;float:left;font-size:13px;font-weight:300;line-height:1.4;text-align:left;}
.woocommerce-checkout form.checkout.woocommerce-checkout .account-newsletter .icheckbox_square{display:inline-block;vertical-align:middle;float:left;margin:3px 5px 0 0;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr{border:1px solid #eeeeee;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.empty, .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.empty td{border:0;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.empty td{padding:3px;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.first-child{border-top:0;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child, .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th{border-bottom:0;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot td{padding-right:10px;width:20%;text-align:right;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot th{background:#fff;border-bottom:0;padding:15px 0;color:#555;font-size:15px;font-weight:300;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.checkout-total-count-title td{background:#eeeeee;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.checkout-total-count-title td:first-child{position:relative;padding-left:45px;}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .shipping td{padding:0;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .shipping td .shipping_main_block{float:right;width:75%;padding-top:5px;border-left:0;background-color:#fff;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .shipping td .shipping_main_block_title{float:left;background-color:#eeeeee;width:100%;text-align:center;position:relative;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .sp_name{position:absolute;top:40%;width:34%;float:left;color:#555;font-weight:500;font-size:15px;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .shipping td .shipping_main_block{float:right;width:75%;padding-top:5px;border-left:1px solid #eeeeee;background-color:#fff;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .shipping td .shipping_main_block .no_shipping_method{padding:2px 10px;}

.woocommerce-checkout .shipping_main_block #shipping_method .method_block{padding:0;text-align:left;font-size:13px;margin:5px 0;width:100%;display:inline-block;}
.woocommerce-checkout .shipping_main_block #shipping_method .method_block:first-child{padding-top:0;}
.woocommerce-checkout .shipping_main_block #shipping_method .method_block .field{width:100%;position:relative;display:inline-block;float:left;padding-left:10px;}
.woocommerce-checkout .shipping_main_block #shipping_method .method_block label.input_label{float:left;margin-top:3px;}
.woocommerce-checkout .shipping_main_block #shipping_method .shipping_method_name{margin-left:10px;color:#555;font-size:15px;font-weight:300;}
.woocommerce-checkout .shipping_main_block #shipping_method .method_block.compare{border-top:1px solid #eeeeee;margin-top:4px;padding:10px 10px 10px 13px;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .checkout-total-count-title .total-title{float:left;color:#555;font-weight:500;font-size:15px;}

@media only screen and (max-width:1180px){
	.woocommerce-checkout .checkoutMainContent .leftContent{width:100%;}
	.woocommerce-checkout .checkoutMainContent .rightContent{width:100%;padding:0 15px!important;}
	.app-section-content .break.break100, .woocommerce-checkout .checkoutMainContent .leftContent .account-box.no-title{display:none;}
	.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping_main_block_title .sp_name{position:initial!important;padding:15px;padding-left:45px;width:100%;text-align:left;}
	.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .shipping td .shipping_main_block{width:100%;padding-top:10px;}
	
	.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr th:first-child{padding-left:15px;text-align:left;}
	.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr td:first-child{padding-left:15px;text-align:left;}
	.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td:first-child{padding-left:0;}
}
@media only screen and (max-width:767px){
	.woocommerce-checkout .address.email-block{margin-bottom:30px;}
}
@media only screen and (max-width:699px){
	.woocommerce-page.woocommerce-checkout #payment ul.payment_methods li #pagseguro-payment-methods{background:#eeeeee;}
	.woocommerce-page.woocommerce-checkout #payment ul.payment_methods li #pagseguro-payment-methods li{float:none!important;width:33%!important;display:table-cell;vertical-align:middle;background:#eeeeee;}
	.woocommerce-page.woocommerce-checkout #payment ul.payment_methods li #pagseguro-payment-methods li.active{background:#ffffff;}
}
@media only screen and (max-width:500px){
	.woocommerce-checkout #pagseguro-payment-methods li label{padding:10px 5px!important;font-size:12px!important;line-height:12px!important;}
	.woocommerce-page.woocommerce-checkout #payment ul.payment_methods li #pagseguro-payment-methods label{padding:10px 5px!important;}
	.woocommerce-page.woocommerce-checkout #payment ul.payment_methods li #pagseguro-payment-methods li:nth-child(1) label{padding-left:45px!important;}
	.woocommerce-page.woocommerce-checkout #payment ul.payment_methods li #pagseguro-payment-methods li label input{height:0px!important;overflow:hidden;padding:0!important;margin:0;position:absolute;}
	.woocommerce-checkout #pagseguro-payment-methods li label input[type=radio]{height:auto!important;padding:0px!important;}
	.woocommerce-checkout span#setAsShippingField label{font-size:12px;}
}
@media only screen and (max-width:399px){
	.woocommerce-checkout .order-review-block .prod-detail hgroup{width:100%;}
}


/*--- payment method ---*/
#pagseguro-payment-form{border:1px solid #e5e5e5;border-radius:3px;}

.payment_box.payment_method_pagseguro .form-row label{display:block;font-size:13px;font-weight:500;}

.list-payments .payment_method_pagseguro hgroup p{background-image:url(../images/pagseguro.png);background-repeat:no-repeat;width:100%;height:23px}

.list-payments .payment_method_pagseguro hgroup p img, .list-payments .payment_method_paypal hgroup p a, .list-payments .payment_method_paypal hgroup p img{display:none}

@media only screen and (max-width:340px){
    .list-payments .payment_method_paymill .payment-partners, p.payment_method_paymill{background-size:100% 100%}
	.woocommerce-checkout span#setAsShippingField label{font-size:10px;}
}

.payment_method_pagseguro input#payment_method_pagseguro, .payment_method_pagseguro input#payment_method_pagseguro+label, .payment_method_pagseguro input#payment_method_pagseguro+label+.payment_box.payment_method_pagseguro>p:first-child{position:absolute;visibility:hidden;height:0}

.woocommerce-page .tab-payment-links li{margin-left:0;padding:0}
.woocommerce-checkout #payment .payment_methods.methods{padding:0!important}

.woocommerce-checkout #pagseguro-payment-methods li{border-width:0!important;border-radius:0!important;width:38%;}

@media only screen and (min-width:1025px){
	.woocommerce-checkout #pagseguro-payment-methods li{width:38.001%;}
}

body.virtual-product-in-cart .woocommerce-checkout ul#pagseguro-payment-methods{background:#eee;}
body.virtual-product-in-cart .woocommerce-checkout ul#pagseguro-payment-methods li{display:none!important;}
body.virtual-product-in-cart .woocommerce-checkout ul#pagseguro-payment-methods li:first-child{display:block!important;}

.woocommerce-checkout #pagseguro-payment-methods li:nth-child(2){width:24%;}
.woocommerce-checkout #pagseguro-payment-methods li label{padding:10px 15px!important;position:relative;display:block!important;margin:0;background:#eeeeee;color:#555;font-size:15px;text-align:center;font-weight:500!important}
.woocommerce-checkout #pagseguro-payment-methods li.active label{background:#fff;color:#555;border:none;}
.woocommerce-checkout #pagseguro-payment-methods li label{position:relative;}
.woocommerce-checkout #pagseguro-payment-methods li label:after{/*font-family:FontAwesome;content:"\f059"!important;font-size:15px;color:#0ec1b1;font-weight:normal;margin-left:5px;*/}
.woocommerce-checkout #payment .pagseguro-method-form{padding:15px;margin-top:-11px;width:100%}
.woocommerce-checkout .woocommerce-checkout-payment #place_order{display:none}

.woocommerce #payment ul.payment_methods li #pagseguro-bank-transfer-form p,
.woocommerce-page #payment ul.payment_methods li #pagseguro-bank-transfer-form p{margin:0;padding:5px 0;font-size:14px;line-height:18px;color:#000;font-weight:400}

.woocommerce #payment ul.payment_methods li #pagseguro-bank-transfer-form ul{margin:0;padding:10px 0 15px;width:100%}
.woocommerce #payment ul.payment_methods li #pagseguro-bank-transfer-form ul li:first-child label{padding-left:0;}
.woocommerce #payment ul.payment_methods li #pagseguro-bank-transfer-form ul li:last-child label{padding-right:0;}

.woocommerce #payment ul.payment_methods li #pagseguro-bank-transfer-form label:hover,
.woocommerce #payment ul.payment_methods li #pagseguro-bank-transfer-form li.active label,
.woocommerce-page #payment ul.payment_methods li #pagseguro-bank-transfer-form label:hover,
.woocommerce-page #payment ul.payment_methods li #pagseguro-bank-transfer-form li.active label{color:#0ec1b1}

.woocommerce #payment ul.payment_methods li #pagseguro-bank-transfer-form label span{display:block;margin-top:5px;font-size:13px;font-weight:400;line-height:1.42857143;}

.woocommerce-checkout #pagseguro-payment-methods li:nth-child(1) label{padding-left:45px!important}
.woocommerce-checkout #pagseguro-payment-methods li:nth-child(1) label .number{position:absolute;top:-5px;left:-5px}
.woocommerce-checkout #order_review #payment ul.payment_methods li .payment_box.payment_method_pagseguro input{font-size:inherit!important}
.woocommerce-checkout #order_review #payment ul.payment_methods{margin-bottom:30px!important}
.woocommerce-checkout .payment_methods li.payment_method_pagseguro{padding-bottom:0;border-bottom:1px solid transparent}
.woocommerce-order-pay .iradio_square{opacity:0}
.woocommerce-order-pay .iradio_square.checked+#pagseguro-icon-bradesco{background-position:0 0}
.woocommerce-order-pay .iradio_square.checked+#pagseguro-icon-itau{background-position:-204px 0}
.woocommerce-order-pay .iradio_square.checked+#pagseguro-icon-bancodobrasil{background-position:-51px 0}
.woocommerce-order-pay .iradio_square.checked+#pagseguro-icon-banrisul{background-position:-102px 0}
.woocommerce-order-pay .iradio_square.checked+#pagseguro-icon-hsbc{background-position:-153px 0}
.woocommerce-order-pay .iradio_square.checked+i+span{color:#0ec1b1}

.woocommerce-checkout #order_review #payment h3,
.woocommerce-checkout #order_review #payment ul.payment_methods.methods li.payment_method_pagseguro .payment_box.payment_method_pagseguro>p,
.woocommerce-checkout #order_review #payment ul.payment_methods.methods li.payment_method_pagseguro>.iradio_square,
.woocommerce-checkout #order_review #payment ul.payment_methods.methods li.payment_method_pagseguro>label{display:none}

.woocommerce-checkout #order_review #payment ul.payment_methods li .payment_box.payment_method_pagseguro input{font-size:inherit!important;padding:9px 12px!important;height:44px;border:1px solid #e4e1df;border-radius:3px;}
.woocommerce-checkout #order_review #payment ul.payment_methods li .payment_box.payment_method_pagseguro input:focus{border-color:#a9a9a9;outline:none;}
.woocommerce-checkout #order_review #payment ul.payment_methods li .payment_box.payment_method_pagseguro select{font-size:inherit!important;padding:9px 12px!important;height:44px;border:1px solid #e4e1df;border-radius:3px;}
.woocommerce-checkout #order_review #payment ul.payment_methods li .payment_box.payment_method_pagseguro select:focus{border-color:#a9a9a9;outline:none;}
.woocommerce-checkout #order_review #payment ul.payment_methods{margin-bottom:30px!important}
.woocommerce-checkout #order_review #payment ul.payment_methods li{padding:0!important;margin-left:0!important;overflow:initial;}
.woocommerce-checkout #order_review #payment ul.payment_methods li:before{display:none;}
.woocommerce-checkout .payment_methods li.payment_method_pagseguro{padding-bottom:0;border-bottom:1px solid transparent}
#pagseguro-banking-ticket-form+p{display:none;}

.woocommerce-checkout .account-body.features-section{position:relative;padding:20px;background:#eeeeee;border:1px solid #e5e5e5;border-radius:3px;overflow:hidden;}
.woocommerce-checkout .shopping_features img{position:absolute;right:20px;}
.woocommerce-checkout .shopping_features ul{width:90%;float:left;text-align:left;}
.woocommerce-checkout .shopping_features ul li{position:relative;width:46%;float:left;padding:2px 0 2px 14px;font-size:13px;line-height:18px;}
.woocommerce-checkout .shopping_features ul li:before{content:"";float:left;margin:5px 0 0 -14px;width:8px;height:8px;background:url(../images/chevron-right_dark.svg) no-repeat;background-size:100% auto;}

/*--- form submission ---*/
.blockUI.blockOverlay #loader_container{display:table-cell;text-align:center;vertical-align:middle;position:absolute;top:45%;left:40%}
form.checkout .blockUI.blockOverlay{background-color:rgba(92, 92, 92, .7)!important;position:fixed!important;z-index:999999!important;opacity:1!important}
.blockUI.blockOverlay .load-content{display:table;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;color:#fff;margin:0 auto}
.blockUI.blockOverlay .load-content .h3{text-align:center!important;background:0 0!important}
.blockUI.blockOverlay .load-content span{color:#fff;background:0 0!important}
.blockUI.blockOverlay .load-content p{color:#fff;font-size:20px}
.blockUI.blockOverlay .load-content .loader{background:url(../images/loader_horizontal.gif) center no-repeat!important;height:24px;margin:28px 0;width:100%}

@media only screen and (max-width:768px){
	.woocommerce-checkout .body-wrapper{padding-top:130px!important;}
	.woocommerce-checkout .btn.gotocheckout{/*position:initial;width:100%;display:block;margin-top:20px;margin-bottom:20px;*/visibility:hidden;height:0;margin:0;padding:0;}
	.woocommerce-checkout table.table.order-review-block tbody tr td:first-child{padding-left:5px;}
	.woocommerce-checkout table.table.order-review-block tbody tr td:last-child{padding-right:5px;}
	.woocommerce-checkout table.table.order-review-block tbody tr td.prod-amount-price{font-size:13px;}
}
@media only screen and (max-width:800px){
	.woocommerce .woocommerce-tabs ul.tabs li.reviews_tab a .rating.tab_rating, .woocommerce .woocommerce_tabs ul.tabs li.reviews_tab a .rating.tab_rating, .woocommerce-checkout .order-review-block thead tr th span.hide-on-device{display:none;}
}
@media only screen and (max-width:767px){
	.woocommerce-checkout .body-wrapper{padding-top:70px!important;}
	.woocommerce-checkout.woocommerce-page #payment ul.payment_methods li #pagseguro-bank-transfer-form ul li{width:25%!important;float:left!important;}
}
@media only screen and (max-width:425px){
	.woocommerce-checkout form.checkout.woocommerce-checkout .account-newsletter .field-checkbox label{float:left;width:85%;}
}

/*--- order pay ---*/
.woocommerce-order-pay #payment{margin-top:30px;}
.woocommerce-order-pay .number{display:none;}
.woocommerce-order-pay .table tfoot>tr:first-child th{border:1px solid #dddddd;border-right:0;}
.woocommerce-order-pay .table tfoot tr td{background-color:#fff;text-align:right;}
.woocommerce-order-pay .table thead tr th, .woocommerce-order-pay .table tbody tr td, .woocommerce-order-pay .table tfoot tr th{border-color:#dddddd;}
.woocommerce-order-pay table{border:1px solid #ddd!important;}
.woocommerce-order-pay .table .product-total, .woocommerce-order-pay .table .product-subtotal{padding:15px;text-align:right;}

/*--- thank you ---*/
.woocommerce-order-received .thankyou-content .woocommerce-message{margin:5px 0 15px!important;background:#0ec1b1;color:#fff;font-weight:600;font-size:14px;border-radius:5px;}
.woocommerce-order-received .thankyou-content .woocommerce-message:before{content:"";background-image:url(../images/icons/icon-success.png);background-position:left center;background-repeat:no-repeat;width:50px;height:50px;position:absolute;top:0;left:10px;}
.woocommerce-order-received .thankyou-content .woocommerce-message span a.button{padding:10px 18px;background:#fff;float:left;margin-left:0;margin-right:1em;height:44px;font-weight:600;color:#0ec1b1;cursor:pointer;text-decoration:none;font-size:13px!important;border-radius:3px;line-height:1.7;}
.woocommerce-order-received .account-row{margin-bottom:30px;}
.woocommerce-order-received .account-title{margin:0;border:1px solid #eeeeee;border-bottom:0;border-radius:3px 3px 0 0;}
.woocommerce-order-received .account-body{padding:5px 15px 8px;border:1px solid #eeeeee;border-top:0;border-radius:0 0 3px 3px;}
.woocommerce-order-received ul, .woocommerce-order-received ul li{list-style:none}
.woocommerce-order-received .account-facebook a, .woocommerce-order-received .account-youtube a{display:inline-block;height:30px;font-size:14px;color:#000}
.woocommerce-order-received .account-facebook a:hover, .woocommerce-order-received .account-youtube a:hover{color:#0ec1b1;text-decoration:none}
.woocommerce-order-received .account-facebook a span{display:inline-block;margin-right:10px;vertical-align:middle;background:url(../images/facebook.svg) center no-repeat;background-color:#0ec1b1;width:30px;height:30px;background-size:16px auto;border-radius:3px;}
.woocommerce-order-received .account-youtube a span{display:inline-block;margin-right:10px;vertical-align:middle;background:url(../images/youtube.svg) center no-repeat;background-color:#0ec1b1;width:30px;height:30px;background-size:16px auto;border-radius:3px;}
.woocommerce-order-received .account-facebook a:hover span, .woocommerce-checkout .account-youtube a:hover span{background-color:#0fcfbe;}
.woocommerce-order-received form.wpcf7-form{overflow:hidden;margin:10px 0;}
.woocommerce-order-received .account-feedback .wpcf7-form .wpcf7-submit.float-right{background:#0ec1b1;border:1px solid #0ec1b1;color:#fff;font-weight:500;border-radius:3px;padding:10px 18px;height:44px;float:right;cursor:pointer;}

@media (max-width:991px){
	.woocommerce-order-received .account-row{margin-bottom:30px!important;}
}
@media (max-width:767px){
	.woocommerce-order-received .account-facebook a span, .woocommerce-order-received .account-youtube a span{float:left;}
}
@media (max-width:500px){
	.woocommerce-order-received .thankyou-content .woocommerce-message span a.button{float:none;display:block;margin-bottom:10px;text-align:center;margin-left:0;margin-right:0;}
	.step-content .woocommerce-info a.button, .woocommerce-info a.button{display:block;float:none;margin-left:0;margin-top:10px;}
}



/*# account #*/
#AntiSpam{left:-999em;position:absolute;}
.account p{line-height:1.6;}

form.lost_reset_password{max-width:500px;}

.woocommerce-account .form-inline .field-checkbox{float:left;margin:0;padding:0 3% 0 40%;width:70%;}

.woocommerce-account .detailOrder .prod-detail figure{width:20%;height:auto;float:left;margin-right:10px;}
.woocommerce-account .detailOrder .prod-detail hgroup{text-align:left;width:75%;display:inline-block;}
.woocommerce-account .detailOrder .prod-amount{text-align:center;}
.woocommerce-account .detailOrder .prod-amount-price{text-align:right;text-transform:capitalize;}

.woocommerce-account .detailOrder .cart_total{text-align:right;}
.woocommerce-account .detailOrder .cart_total li+li{margin-top:5px;}
.woocommerce-account .detailOrder .cart_total li>.amount{float:right;width:150px;text-transform:capitalize;}
.woocommerce-account .detailOrder .cart_total_notes{padding:15px 0 0;text-align:right;}
.woocommerce-account .detailOrder .cart_total_notes p{margin:0;padding:0;color:#999;font-size:11px;}

.woocommerce-account .account-row{margin-bottom:30px;display:table;width:100%;}
.woocommerce-account .account-title{margin:0;border:1px solid #eeeeee;border-bottom:0;border-radius:3px 3px 0 0 ;}
.woocommerce-account .account-title .h3{margin:0;padding:12px 15px;color:#555;font-size:14px;background:#eeeeee;border:0;}
.woocommerce-account .account-body{padding:5px 15px 8px;border:1px solid #eeeeee;border-top:0;border-radius:0 0 3px 3px;}
.woocommerce-account .account-body form{padding:12px 0;font-size:14px;}
.woocommerce-account .field-row{float:left;margin:0 0 15px;width:100%;}
.woocommerce-account .account-body form .field-label{padding-top:15px;color:#888;float:left;width:38%;text-align:right;font-size:14px;line-height:14px;}
.woocommerce-account .account-body form .field-label.no-padding-top{padding-top:6px;}
.woocommerce-account .form-inline .field-input label{font-weight:400;}
.woocommerce-account .account-body form input:not(.btn-primary){font-size:14px;background-color:#fff;height:44px;border:1px solid #e4e1df;color:#555;display:inline-block;padding:9px 12px;vertical-align:middle;width:100%;border-radius:3px;}
.woocommerce-account .account-body form input:not(.btn-primary):focus{border-color:#a9a9a9;outline:none;}
.woocommerce-account .form-inline .field-input .field-dp{float:left;margin-right:4px;width:100px;}
.woocommerce-account .form-inline .field-input .field-dp .select2-container{width:100%!important;}
.woocommerce-account .woocommerce select{font-size:14px;background-color:#fff;height:44px;border:1px solid #e4e1df;color:#555;display:inline-block;padding:9px 12px;vertical-align:middle;width:100%;border-radius:3px;}
.woocommerce-account .woocommerce select:focus{border-color:#a9a9a9;outline:none;}
.woocommerce-account .form-inline .field-radiobox.inline{margin-right:20px;width:auto;display:inline-block;}
.woocommerce-account .form-inline .field-action{position:relative;display:table;width:100%;text-align:right;}
.woocommerce-account .form-inline .field-action .req{position:absolute;left:20px;bottom:10px;color:#666;font-size:13px;font-weight:600;}
.woocommerce-account .form-inline .field-action button{float:left;margin-left:40%;}

.woocommerce-account form#checkoutLoginForm .field-label{font-weight:500;}
.woocommerce-account form#checkoutLoginForm .field-checkbox label{line-height:25px;font-weight:300;}

.woocommerce-account form.form-inline.editAddressPage .question-sec.qs1 .field-radiobox{margin:0 0 10px;}
.woocommerce-account form.form-inline.editAddressPage .question-sec.qs1 .field-radiobox:last-child{margin:0 0 15px;}

.woocommerce-account .account.address .account-columns.float-right .account-body{height:265px;overflow-y:auto;}
.woocommerce-account .account.address .account-columns.float-right .account-body .address-option{position:relative;margin:0 -15px;padding:15px;border-bottom:1px solid #ddd;}
.woocommerce-account .account.address .account-columns.float-right .account-body .address-option:last-child{border-bottom:0}
.woocommerce-account .account.address .account-columns.float-right .account-body .address-option .address-links{position:absolute;right:15px;top:16px;}
.woocommerce-account .account.address .account-columns.float-right .account-body .address-option .address-links a{font-weight:400;line-height:17px;display:inline-block;font-size:13px;margin:0 5px;}
.woocommerce-account .account.address .account-columns.float-right .account-body .address-option p{font-size:13px;line-height:18px;padding:0;margin:0;width:44%;}

.woocommerce-account .account.address .account-body .list-address li{font-size:13px;line-height:17px;}
.woocommerce-account .account.address .account-body .list-address li:first-child{padding-top:15px;}
.woocommerce-account .account.address .account-body .list-address li p{font-size:13px;line-height:17px;}

.woocommerce-account .address-input-section{width:100%!important;}
.woocommerce-account .address-form .woocommerce-billing-fields p{width:48%;margin:0 0 10px;padding:0;line-height:13px;}
.woocommerce-account .address-form .woocommerce-billing-fields .form-row-wide{clear:initial;}
.woocommerce-account #adiAdrsBox .address-input-section .modal-header, .woocommerce-account #adiAdrsBoxBilling .address-input-section .modal-header{border-radius:3px 3px 0 0;}
.woocommerce-account #adiAdrsBox p#setAsDeliveryField, .woocommerce-account #adiAdrsBox p#setAsInvoiceField{margin-bottom:0;font-size:13px;}

@media (max-width:991px){
	.woocommerce-account .detailOrder .cart_total_notes{padding:15px 0 0 15px;}
	.woocommerce-account .account.address .no-padding-left.account-columns{padding-right:0;}
	.woocommerce-account .account-columns.no-padding-left.loginBlock{padding-right:0;}
}
@media (max-width:1024px){
	.woocommerce-account table.table_orders,table.table_orders thead,table.table_orders tbody,table.table_orders th,table.table_orders td,table.table_orders tr{display:block;}
	.woocommerce-account table.table_orders thead tr{position:absolute;top:-9999px;left:-9999px;}
	.woocommerce-account .table.table_orders tbody tr td{position:relative;padding-left:50%;border-top:1px solid #eeeeee;text-align:right!important;}
	.woocommerce-account .table.table_orders tbody tr:first-child td:first-child{border-top:0;}
	.woocommerce-account .table.table_orders tbody tr td:first-child{border-top:3px solid #e5e5e5;}
	.woocommerce-account .table.table_orders td:before{position:absolute;top:15px;left:15px;width:45%;padding-right:10px;font-weight:500;white-space:nowrap;text-align:left;}
	.woocommerce-account .table.table_orders td:nth-of-type(8) a{margin-right:15px;}
	.woocommerce-account .table.table_orders td:nth-of-type(8) br{display:none;}
}
@media (max-width:768px){
	div#adiAdrsBox{height:500px;width:90%;overflow-y:scroll;}
}
@media (max-width:599px){
	.page-template-page-my-account.woocommerce-page .form-inline .field-input .field-dp{width:100%;margin-bottom:10px;}
	.page-template-page-my-account.woocommerce-page .form-inline .field-input .field-dp:last-child{margin-bottom:0;}
	
	.woocommerce-account .account.address .account-columns.float-right .account-body .address-option .address-links{position:initial;}
	.woocommerce-account .account.address .account-columns.float-right .account-body .address-option .address-links a{margin:0;margin-top:5px;}
}
@media (max-width:480px){
	.woocommerce-account .form-inline .field-input{float:left;width:100%;}
	.woocommerce-account .account-body form .field-label{width:100%;text-align:left;display:block;margin-bottom:8px;}
	.woocommerce-account .loginBlock .field-row .field-checkbox, .woocommerce-account .userRegistrationBlock .field-row .field-checkbox{padding:0!important;width:100%;margin:0;}
	.woocommerce-account .form-inline .field-action .req{left:0;width:100%;display:block;text-align:left;position:unset;margin-bottom:10px;}
	.woocommerce-account .form-inline .field-action button{margin-left:0;margin-top:10px;}
}
@media (max-width:424px){
	.woocommerce-account #adiAdrsBox p#setAsDeliveryField>label, .woocommerce-account #adiAdrsBox p#setAsInvoiceField>label{width:85%;}
}

.woocommerce-account .loginBlock .shopping_features{position:relative;padding:18px 20px;background:#fafafa;font-size:14px;}
.woocommerce-account .specialOffersBlock .account-body{border-top:1px solid #eeeeee;border-radius:3px;}
.woocommerce-account .shopping_features img{position:absolute;right:20px;}
.woocommerce-account .shopping_features ul{float:left;width:90%;text-align:left;}
.woocommerce-account .shopping_features ul li{width:46%!important;margin-left:0!important;float:left;padding:2px 0 2px 14px;width:46%!important;background:url(../images/sprite-v.png) -32px -3226px no-repeat;line-height:18px;}

@media only screen and (max-width:991px){
	.woocommerce-account .account-row.paymentMethodBlock, .woocommerce-account.woocommerce-page .account-row.specialOffersBlock{display:none;}
}



/* pregnancy calculator page
--------------------------------------------------*/
.widget.widget_bb_pregnancy_calculator_widget{padding:0;border:none;background:#fff;}
.widget.widget_bb_pregnancy_calculator_widget select{height:44px;width:100px;border-radius:3px;float:left;margin-right:10px;}
.widget.widget_bb_pregnancy_calculator_widget #pregnancyContent{background:#eeeeee;border-radius:3px;margin:20px auto;}
.widget.widget_bb_pregnancy_calculator_widget #pregnancyContent>div{padding:18px 20px;}
.widget.widget_bb_pregnancy_calculator_widget #pregnancyContent>#email_cont{padding-bottom:0;}
.widget.widget_bb_pregnancy_calculator_widget #pregnancyContent>.calculator-form-email{padding-top:0;}
.widget.widget_bb_pregnancy_calculator_widget #pregnancyContent ul li{margin:0;font-size:15px;}
.widget.widget_bb_pregnancy_calculator_widget #pregnancyContent>#email_cont>br{display:none;}
.widget.widget_bb_pregnancy_calculator_widget #pregnancyContent #email_cont+br{display:none;}
.widget.widget_bb_pregnancy_calculator_widget .calculator-form-email input[type=text]{border-radius:3px 0 0 3px;padding:9px 12px;height:44px;border:1px solid #e4e1df;max-width:300px;width:100%;float:left;}
.widget.widget_bb_pregnancy_calculator_widget .calculator-form-email button.default{position:relative;border-radius:0 3px 3px 0;background:#0ec1b1;border-color:#0ec1b1;border-bottom-color:#0db2a3;color:#fff;padding:10px 18px;height:44px;font-weight:500;display:inline-block;margin-bottom:0;font-size:14px;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid transparent;}
.widget.widget_bb_pregnancy_calculator_widget .calculator-form-email button.calculate-print{color:#333;background-color:#fff;border-color:#ccc;margin-left:5px;border-radius:3px}
.widget.widget_bb_pregnancy_calculator_widget .calculator-form-email button.calculate-print:hover{background-color:#e6e6e6;border-color:#d8d4d1;color:#0ec1b1;}
.widget.widget_bb_pregnancy_calculator_widget .calculator-form-email button.calculate-print:focus{background-color:#e6e6e6;border-color:#d8d4d1;color:#0ec1b1;}

@media only screen and (max-width:767px){
	.widget.widget_bb_pregnancy_calculator_widget .calculator-form-email input[type=text]{max-width:100%;border-radius:3px;margin:0;}
	.widget.widget_bb_pregnancy_calculator_widget .calculator-form-email button.default{width:100%;margin-top:10px;border-radius:3px;}
	.widget.widget_bb_pregnancy_calculator_widget .calculator-form-email button.calculate-print{margin-left:0;}
}
@media only screen and (max-width:480px){
	.widget.widget_bb_pregnancy_calculator_widget select{width:100%;margin-right:0;margin-bottom:10px;}
	.widget.widget_bb_pregnancy_calculator_widget .select2-container{width:100%!important;margin-right:0;margin-bottom:10px;}
}



/* babies
--------------------------------------------------*/
#babies .main-container{max-width:728px;}
#babies .breadcrumb+#banner_header{margin-top:10px;}
#babies .breadcrumb+.content__heading{margin-top:10px;}
#babies .post-heading .post-title{line-height:1em;color:#54565C;font-size:30px;margin-top:0;}

#babies .post-heading .post-title{line-height:1em;color:#54565C;font-size:30px;margin-top:0;}

#babies .section-links.no-border a, #babies .section-links.no-border a{width:100%!important;}
#babies .post-content .header-line{background:#eeeeee;margin:0;margin-bottom:20px;padding:15px;border-radius:3px 3px 0 0;text-align:center;}
h4.header-line{border:solid 1px #e4e1df; background:none !important; border-radius:3px !important; margin-bottom:0px !important; padding:12px !important;}

#babies .post-form{padding:18px 20px;background:#eeeeee;border-radius:3px;}
#babies .post-form h3{margin:0 0 20px;color:#5b5855;font-size:15px;font-weight:500;}
#babies .post-form .form-group:last-child{border-bottom:0;}
#babies .post-form .form-group.inline{display:table;width:100%;}
#babies .post-form .form-group.inline .control-label{display:table-cell;width:150px;font-weight:400;text-align:right;padding-right:30px;}
#babies .post-form .form-group.inline .control-inputs{display:table-cell;}
#babies .post-form .form-group .label-text{margin:0 0 5px;padding:0;}
#babies .post-form .radio-inline{padding:0;}
#babies .post-form .radio{cursor:pointer;}
#babies .post-form .radio.formed{position:relative;padding-top:12px;cursor:pointer;}
#babies .post-form .radio.formed .radio-form{position:absolute;left:160px;top:6px;width:150px;}
#babies .post-form .form-toggles{padding-top:10px;border-top:1px solid #ddd;}
#babies .post-form .form-toggles>a{display:block;margin-bottom:10px;outline:0;}
#babies .post-form .form-toggles>a .caret{margin-top:5px;}
#babies .post-form .form-toggles .form-toggles-content{display:none;}
#babies .post-form>.form-toggles{padding:0;border-top:0;}
#babies .post-form>.form-toggles>a{padding:10px 15px 0;}
#babies .post-form .buttons{text-align:right;margin-top:4px;}
#babies .post-form .form-toggles-content .form-group:first-child{margin-top:5px;}
#babies .post-form .form-toggles-content .form-group .select2-container{width:100%!important;}

#babies .post-content{position:relative;border-radius:3px;}
#babies .post-search-header{background:#eeeeee;padding:15px;border-top:1px solid #e5e5e5;}
#babies .post-search-header .search-header-options{float:left;width:65%;}
#babies .search-header-options .btn.btn-default{padding-left:10px;padding-right:10px;color:#777;font-weight:300;margin-bottom:4px;}
#babies .search-header-options .btn+.btn{margin-left:4px;}
#babies .search-header-options .btn.btn-default .remove{display:inline-block;margin-right:2px;width:11px;height:11px;background:url(../images/icons/remove-xsmall.png) center no-repeat;opacity:0.4;}
#babies .search-header-options .btn.btn-primary:hover{text-decoration:underline;}
#babies .post-search-header .search-header-filter{float:right;font-size:15px;font-weight:400;}
#babies .post-search-header .search-header-filter .post-filter-input{display:inline-block;margin-left:5px;vertical-align:middle;}
#babies .post-search-header .search-header-filter .post-filter-input select{background-position:right -35px top -2762px;padding:9px 12px;height:44px;border:1px solid #e4e1df;border-radius:3px;}

@media only screen and (max-width:480px){
	#babies .search-header-options .btn.btn-default{text-align:left;}
	#babies .search-header-options .btn+.btn{margin-left:0;}
}

#babies .post-table-names{width:100%;border:1px solid #eeeeee;}
#babies .post-table-names tr{background:#fff;}
#babies .post-table-names tr td{padding:10px 15px;border-top:1px solid #eeeeee;border-right:0;font-size:15px;text-align:left;}
#babies .post-table-names tr td .fa{font-size:22px;color:#7e7e7e;}
#babies .post-table-names tr td .fa.fa-heart:hover{color:#000;}
#babies .post-table-names tr td.name-favorite a.added{opacity:1;}
#babies .post-table-names tr td.name-favorite a.added .fa.fa-heart{color:#000;}
#babies .post-table-names tr:first-child td{border-top:1px solid #ddd;}
#babies .post-table-names tr:last-child td{border-bottom:1px solid #ddd;}
#babies .post-table-names tr:hover td{background:#f9f9f9;}
#babies .post-table-names a{font-weight:600;}
#babies .post-table-names tr td.name-favorite{text-align:right;}
#babies .post-table-names tr td.name-favorite a{opacity:0.55;}
#babies .post-table-names tr td.name-favorite a:hover{opacity:1;}
#babies .post-table-names tfoot tr th{padding:10px 15px;font-size:15px;text-align:center;border-bottom:1px solid #eeeeee;vertical-align:middle;}
#babies .post-table-names tfoot tr th a.btn{font-size:14px;font-weight:400;text-decoration:none;}
#babies .post-table-names tfoot tr th a.btn:hover,#babies .post-table-names tfoot tr th a.btn:active,#babies .post-table-names tfoot tr th a.btn:focus{color:#fff;}
#babies .post-table-names tfoot tr th a.btn-prev{float:left;}
#babies .post-table-names tfoot tr th a.btn-next{float:right;}
#babies .post-table-names tfoot tr th span{display:inline-block;margin-top:6px;margin-bottom:6px;color:#999;font-weight:400;}

#babies .post-table-names2{width:100%;border-top:2px solid #ddd;}
#babies .post-table-names2 thead th,
#babies .post-table-names2 tbody td{padding:10px;border-top:1px solid #eeeeee;font-size:15px;}
#babies .post-table-names2 thead tr:first-child th{background:#eeeeee;font-size:16px;}
#babies .post-table-names2 thead tr:last-child th{border-bottom:2px solid #ddd;}
#babies .post-table-names2 thead th:nth-child(4),
#babies .post-table-names2 tbody td:nth-child(4){border-left:1px solid #eeeeee;}
#babies .post-table-names2 tr:hover td{background:#f9f9f9;}
#babies .post-table-names2 a{font-weight:600;}
#babies .post-table-names2 tr td.name-favorite{text-align:right;}
#babies .post-table-names2 tr td.name-favorite a{opacity:0.55;}
#babies .post-table-names2 tr td.name-favorite a:hover{opacity:1;}
#babies .post-table-names2 tfoot tr th{padding:10px 0;font-size:15px;text-align:center;border-top:2px solid #ddd;border-bottom:1px solid #eeeeee;vertical-align:middle;}
#babies .post-table-names2 tfoot tr th a.btn{color:#000;font-size:14px;font-weight:400;text-decoration:none;}
#babies .post-table-names2 tfoot tr th a.btn-prev{float:left;}
#babies .post-table-names2 tfoot tr th a.btn-next{float:right;}
#babies .post-table-names2 tfoot tr th span{display:inline-block;margin-top:6px;color:#999;font-weight:400;}

#babies .section-links.multirows [class^=col-]{margin-bottom:10px;}
#babies .section-links a{display:block;padding:13px 15px 14px;background:#eeeeee;color:#000;font-size:13px;font-weight:600; border-radius:3px;}
#babies .section-links a:hover{background:#0ec1b1;color:#fff;text-decoration:none;}
#babies a.jumpTo{clear:both;position:relative;top:-60px;}

@media (max-width:1023px){
	#babies .section-links .col-sm-4{margin:5px 0!important;}
}
@media (max-width:767px){
	#babies .section-links .col-sm-4{margin:5px 0;}
	#babies .section-links hr{margin:-2px 0;height:0!important;}
}
.nopage{display:none!important;}

.page-template-tpl-babies-search #babies .post-heading+.post-content h4, .page-template-tpl-babies-page #babies .post-heading+.post-content h4{background:#eeeeee;margin:0;padding:15px;border-radius:3px 3px 0 0;color:#0ec1b1;font-size:15px;}

.see_save_names_btn{display:block;position:fixed;bottom:25px;left:0;text-decoration:none;z-index:9999;}

#babies .my-baby-names{width:100%;}
#babies .my-baby-names tr td{padding:10px;border-top:1px solid #eeeeee;font-size:15px;text-align:left;}
#babies .my-baby-names tr td .fa{font-size:22px;color:#7e7e7e;}
#babies .my-baby-names tr td .fa.fa-heart:hover{color:#000;}
#babies .my-baby-names tr td.name-favorite a.added{opacity:1;}
#babies .my-baby-names tr td.name-favorite a.added .fa.fa-heart{color:#000;}
#babies .my-baby-names tr td.name-favorite{text-align:right;}

#saved_baby_names{padding:0px 20px 20px;max-width:100%;width:600px;z-index:99999;background-color:#fff;top:200px!important;border-radius:3px;}
#saved_baby_names .post-heading{margin:0;}
#saved_baby_names table.my-baby-names{width:100%;border:1px solid #eeeeee;}
#saved_baby_names table.my-baby-names tr td .fa{font-size:22px;color:#7e7e7e;}
#saved_baby_names table.my-baby-names tr td.name-favorite a.added .fa.fa-heart{color:#000;}
#saved_baby_names table.my-baby-names tr td{padding:10px;border-top:1px solid #eeeeee;font-size:15px;text-align:left;}
#saved_baby_names table.my-baby-names tr td .fa{font-size:22px;color:#7e7e7e;}
#saved_baby_names table.my-baby-names tr td.name-favorite a.added{opacity:1;}
#saved_baby_names table.my-baby-names tr td.name-favorite a.added .fa.fa-heart{color:#000;}
#saved_baby_names table.my-baby-names tr td.name-favorite{text-align:right;}
#saved_baby_names .wish_list_table_area{height:auto;max-height:190px;overflow-y:auto;margin:10px auto;}
#saved_baby_names .post-heading .post-title{background:#eeeeee;margin:0px -20px 10px -20px;padding:10px;color:#555;font-size:19px;font-weight:400;text-transform:uppercase;text-align:center;border-radius:3px 3px 0 0;}

#baby_name_detail{max-width:100%;width:600px;z-index:99999;background-color:#fff;top:200px!important;}
#baby_name_detail .modal-body{padding:20px;}

.baby_name_email_form{text-align:center;}
.baby_name_email_form input{height:44px;width:40%;padding:9px 12px;display:inline-block;color:#555;border:1px solid #ccc;vertical-align:middle;border-radius:3px 0 0 3px;}
.baby_name_email_form input.wrong{border:1px solid #f00;}
.baby_name_email_form .btn-email{margin-left:-5px;border-radius:0 3px 3px 0;}

#searchForm .radio-form .input-group input{width:60px;}
#searchForm label{font-weight:400;}

#babies .tooltip{position:relative;display:inline-block;font-size:15px;line-height:initial;opacity:initial;}
#babies .tooltip .tooltiptext{visibility:hidden;width:300px;border-radius:6px;padding:0;position:absolute;z-index:1;opacity:0;transition:opacity 1s;}
#babies .tooltip:hover{z-index:9999}
#babies .tooltip:hover .tooltiptext{visibility:visible;opacity:1;}
#babies .tooltip:hover .tooltiptext p{margin:0;color:#000;text-align:left;}
#babies .tooltip:hover .tooltiptext p span.ptitle{color:#0ec1b1;}
#babies .tooltip:hover .tooltiptext .data_origin{margin-bottom:10px;}
#babies .tooltip .modal-body{padding:10px;}
#babies .tooltip .modal-header .modal-title{color:#555;text-transform:uppercase;}
#babies .tooltip-top{bottom:125%;left:50%;margin-left:-60px;}
#babies .tooltip-top::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#ccc transparent transparent transparent;}
#babies .tooltip-bottom{top:135%;left:50%;margin-left:-60px;}
#babies .tooltip-bottom::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #ccc transparent;}

#babies .post-content ul, #babies .post-content ol{display:table;padding-left:0;margin:0 0 15px;}
#babies .post-content ul li{list-style:none;padding-left:20px;position:relative;color:#54565C;font-size:14px;line-height:1.9em;margin:0;}
#babies .post-content ol li{list-style:none;counter-increment:step-counter;padding-left:20px;position:relative;color:#54565C;font-size:14px;line-height:1.9em;margin:0;}
#babies .post-content ol li:before{content:counter(step-counter);color:#0ec1b1;font-weight:bold;position:absolute;left:0;width:10px;height:10px;}

.babiesOverlay.blockUI.blockOverlay{width:100%;height:100%;top:0;left:0;background:rgb(255, 255, 255);cursor:default;background-color:rgba(92,92,92,.7)!important;position:fixed!important;z-index:2000!important;opacity:1!important;}

@media only screen and (max-width:1199px){
	#babies .post-search-header .search-header-options{width:60%;}
}
@media only screen and (max-width:1180px){
	#searchForm .row{margin:0;}
	#searchForm .row>div{width:48.5%;padding:0;margin-right:16px;}
	#searchForm .row>div:last-child{margin-right:0;}
	
	#babies .post-table-names tr td:first-child{width:50%!important;}
	#babies .tooltip{display:block;}
	#babies .tooltip-top, #babies .tooltip-bottom{left:10%;}
}
@media only screen and (max-width:1024px){
	#saved_baby_names{top:130px!important;}
}
@media only screen and (max-width:767px){
	#searchForm .row>div{width:100%;}
}
@media only screen and (max-width:640px){
	#babies .tooltip .modal-body{padding:5px;}
	#babies .tooltip:hover .tooltiptext p{font-size:12px;line-height:normal;}
	#babies .tooltip-top, #babies .tooltip-bottom{left:0;margin-left:0;}
}
@media only screen and (max-width:600px){
	#babies .post-search-header .search-header-options{width:100%;text-align:center;}
	#babies .post-search-header .search-header-filter{float:left;width:100%;text-align:center;margin-top:15px;}
	#babies .post-search-header .search-header-filter .post-filter-input select{width:100%!important;}
	#babies .post-search-header .search-header-filter{padding-top:0;}
}
@media only screen and (max-width:520px){
	#babies .post-form .radio.formed .radio-form{position:relative;left:initial;top:initial;width:100%;margin-top:5px;}
	#babies .post-form .iradio_square+span{display:inline-block;width:80%;}
	#searchForm .radio-form .input-group{display:block;}
	#searchForm .radio-form .input-group .input-group-addon{padding:9px 6px;}
	#searchForm .radio-form .input-group input{width:50px;}
	
	#babies .post-table-names tr td:first-child{width:70%!important;}
	#babies .tooltip-top, #babies .tooltip-bottom{margin-left:-15px;}
}
@media only screen and (max-width:480px){
	#babies .post-form{padding:18px 5px;}
	#babies .post-form .form-group.inline .control-label{width:120px;padding-right:15px;}
	#babies .post-form .radio-inline{margin:0px 0px 17px 0px;display:block;}
	#babies .post-form .radio-inline:last-child{margin:0;}
	#babies .post-form .buttons button{width:100%;}
}
@media only screen and (max-width:425px){
	#saved_baby_names{left:0px!important;}
	.baby_name_email_form{position:relative;}
	.baby_name_email_form input{width:100%;margin-bottom:5px;}
	#place_baby_name_to_email{position:absolute;top:0;right:0;}
	#place_baby_name_to_email+button{width:100%;margin-left:0px!important;}
	#saved_baby_names .my-baby-names tr td{width:40%!important;}
	#babies .post-table-names tr td{width:40%!important;}
}
@media only screen and (max-width:380px){
	#babies .post-heading+.post-content h4{font-size:14px;line-height:normal;}
	.babiesOverlay.blockUI.blockOverlay #loader_container{left:10%;}
}
@media only screen and (max-width:360px){
	#babies .post-form .form-group.inline .control-label{width:100px;padding-right:10px;}
	#babies .post-form{font-size:14px;}
	#searchForm .radio-form .input-group .input-group-addon{padding:9.5px 6px;width:77%;display:inline-block;font-size:13px;}
	#searchForm .radio-form .input-group input{width:30px;padding:2px;display:inline-block;text-align:center;}
}

@media only screen and (min-width:767px){
	#babies .post-lettering a{display:block;float:left;}
	#babies .post-lettering a+a{margin-left:3px;}
}

#babies.styleh2{color:#999;font-size:30px;font-weight:bold;line-height:1;text-transform:uppercase;}

#babies table.table-list td, #babies table.table-list th{border:none;}
#babies article.post table.table-list tbody td{border:none;}

#babies article.post table.table-list{border:0;}
#babies article.post table.table-list thead th, #babies article.post table.table-list tbody td{padding:5px 10px;color:#666;font-size:13px;}
#babies article.post table.table-list thead th{background:#fafafa;color:#0ec1b1;font-size:14px;border-bottom:2px solid #0ec1b1;}
#babies article.post table.table-list tbody tr td{border-bottom:1px solid #eeeeee;text-align:left;}
#babies article.post table.table-list tbody tr:nth-child(odd) td{background:#f4f4f4;border:0;}
#babies article.post table.table-list tbody tr:nth-child(even) td{border:0;}
#babies article.post table.table-list tbody tr:nth-child(even):hover td{background:#f8f8f8;}
#babies article.post table.table-list tbody tr:hover td{font-weight:bold;}
#babies table.table-list tbody td, #babies table.table-list tfoot th{text-align:left;}
#babies table.table-list tbody td{border-bottom:none;}
#babies article.post table.table-list.two-col-list tbody{width:50%;float:left;}
#babies article.post table.table-clean{border:0;}
#babies article.post table.table-clean thead th:first-child,
#babies article.post table.table-clean tbody td:first-child{padding-left:0;}
#babies article.post table.table-clean thead th:last-child,
#babies article.post table.table-clean tbody td:last-child{padding-right:0;}
#babies article.post table.table-clean.nopad-inside thead th,
#babies article.post table.table-clean.nopad-inside tbody td{padding:0;}
#babies article.post table.table-wpad thead th, #babies article.post table.table-wpad tbody td{padding:20px;}
#babies article.post table{margin-bottom:20px;width:100%;}

#babies .chart-title{color:#666;font-size:16px;font-weight:bold;}
#babies .rebox-title{color:#adadad!important;font-weight:bold;text-transform:uppercase;}

#babies .chartarea{padding:20px;background-color:#f9f9f9;transition:background-color .3s;border-radius:3px;}

#babies .resultbox{padding:20px;border:5px solid #efeeee;transition:background-color .3s;border-radius:3px;}
#babies .resultbox:hover{background-color:#fbfbfb;}
#babies .resultbox.static:hover{background-color:#fff;}
#babies .resultbox .rebox-title{margin-top:0;}
#babies .resultbox ul:last-child{margin-bottom:0;}

#babies .tbox{padding:20px;background-color:#fafafa;transition:background-color .3s;}
#babies .tbox:hover{background-color:#eeeeee;}
#babies .tbox h3{margin-top:0;}
#babies .tbox ul:last-child{margin-bottom:0;}

#babies ul.listmore li+li{margin-top:10px;}

#babies .chart-canvas{position:relative;}
#babies .chart-canvas>div{position:relative;z-index:1;}
#babies .chart-canvas h4{position:absolute;z-index:2;left:0;top:50px;font-size:16px;font-weight:bold;}
#babies .chart-canvas h4 span{display:inline;width:auto;padding:0 5px;background:#0ec1b1;color:#fff;line-height:1.3;}
#babies .chart-canvas h4 span:first-child{padding-top:2px;}
#babies .chart-canvas h4 span:last-child{padding-bottom:2px;}
#babies .chart-canvas.pink h4 span{background:#0ec1b1;}
#babies .chart-box{position:relative;}

@media only screen and (min-width:1024px){
	#babies .chart-box{padding-left:38px!important;}
}
@media only screen and (min-width:1024px) and (max-width:1199px){
	#babies .chart-canvas h4{font-size:14px!important;}
}
@media only screen and (max-width:1023px){
	#babies .chart-canvas h4{position:initial;}
	#babies article.post .row{margin-right:0px!important;margin-left:0px!important;}
	#babies article.post .row>div.col-sm-1{display:none;}
	#babies article.post .row>div{width:100%;padding-right:0px!important;padding-left:0px!important;margin:auto;}
	#babies article.post .row>div+div{margin-top:30px;}
	#babies .chart-canvas h4{left:0px!important;}
	
	#babies article.post table.table-list.two-col-list tbody{width:100%;float:none;}
}
@media only screen and (max-width:359px){
	#babies article.post table.table-list thead th, #babies article.post table.table-list tbody td{padding:5px;}
}

#babies .hide-trial{position:absolute!important;width:70px;height:11px;background:#fff;bottom:0;left:0;z-index:999!important;}
#babies .chartarea{position:relative;}
#babies .chartarea>.hide-trial{bottom:20px;left:20px;}

#babies a.jumpTo{clear:both;position:relative;top:-90px;}



/*
### chart ###
*/
.page-template-tpl-chart #header.header{margin-bottom:0;}
.page-template-tpl-chart td, .page-template-tpl-chart th{border:none;}
.page-template-tpl-chart .article table tbody td{border:none;}
	
.page-template-tpl-chart .article table.table-list{border:0;}
.page-template-tpl-chart .article table.table-list thead th,
.page-template-tpl-chart .article table.table-list tbody td{padding:5px 10px;color:#666;font-size:13px;}
.page-template-tpl-chart .article table.table-list thead th{background:#fafafa;color:#0ec1b1;font-size:14px;border-bottom:2px solid #0ec1b1;}
.page-template-tpl-chart .article table.table-list tbody tr td{border-bottom:1px solid #eeeeee;text-align:left;}
.page-template-tpl-chart .article table.table-list tbody tr:last-child td{border-color:#ddd;}
.page-template-tpl-chart .article table.table-list tbody tr:nth-child(odd) td{background:#f4f4f4;}
.page-template-tpl-chart .article table.table-list tbody tr:nth-child(even):hover td{background:#f8f8f8;}
.page-template-tpl-chart .article table.table-list tbody tr:hover td{font-weight:bold;}
.page-template-tpl-chart table:not(.table) tbody td, .page-template-tpl-chart table:not(.table) tfoot th{text-align:left;}
.page-template-tpl-chart table:not(.table):not(.variations):not(.group_table) tbody td{border-bottom:none;}
.page-template-tpl-chart .article table.table-list.two-col-list tbody{width:50%;float:left;}

.page-template-tpl-chart .article table.table-clean{border:0;}
.page-template-tpl-chart .article table.table-clean thead th:first-child,
.page-template-tpl-chart .article table.table-clean tbody td:first-child{padding-left:0;}
.page-template-tpl-chart .article table.table-clean thead th:last-child,
.page-template-tpl-chart .article table.table-clean tbody td:last-child{padding-right:0;}
.page-template-tpl-chart .article table.table-clean.nopad-inside thead th,
.page-template-tpl-chart .article table.table-clean.nopad-inside tbody td{padding:0;}

.page-template-tpl-chart .article table.table-wpad thead th,
.page-template-tpl-chart .article table.table-wpad tbody td{padding:20px;}

.page-template-tpl-chart .article table{margin-bottom:20px;width:100%;border:3px solid #0ec1b1;}

.page-template-tpl-chart .chart-title{color:#666;font-size:16px;font-weight:bold;}
.page-template-tpl-chart .rebox-title{color:#adadad!important;font-weight:bold;text-transform:uppercase;}


.page-template-tpl-chart .hero{position:relative;margin:0 0 20px;background:center no-repeat;background-size:cover;}
.page-template-tpl-chart .hero:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.255);z-index:1;}
.page-template-tpl-chart .hero-content{position:relative;z-index:2;padding:100px 0;text-align:center;}
.page-template-tpl-chart .hero-content h1{margin:0 0 40px;color:#fff;}
.page-template-tpl-chart .hero-content h1 small{display:block;margin-top:5px;font-size:20px;font-weight:200;color:inherit;}
.page-template-tpl-chart .hero-content .btn{padding-left:20px;padding-right:20px;}

.page-template-tpl-chart .content-wrapper{padding-bottom:30px;}

.page-template-tpl-chart .resultbox{padding:20px;border:5px solid #efeeee;transition:background-color .3s;}
.page-template-tpl-chart .resultbox:hover{background-color:#fbfbfb;}
.page-template-tpl-chart .resultbox.static:hover{background-color:#fff;}
.page-template-tpl-chart .resultbox ul:last-child{margin-bottom:0;}

.page-template-tpl-chart .tbox{padding:20px;background-color:#fafafa;transition:background-color .3s;}
.page-template-tpl-chart .tbox:hover{background-color:#eeeeee;}
.page-template-tpl-chart .tbox h3{margin-top:0;}
.page-template-tpl-chart .tbox ul:last-child{margin-bottom:0;}

.page-template-tpl-chart ul.listmore li+li{margin-top:10px;}

.page-template-tpl-chart .article.justified p, .page-template-tpl-chart .article.justified li{text-align:justify;}
.page-template-tpl-chart .article.justified ul li, .page-template-tpl-chart .article.justified ol li{line-height:1.7em;}

.page-template-tpl-chart .chart-canvas{position:relative;}
.page-template-tpl-chart .chart-canvas>div{position:relative;z-index:1;}
.page-template-tpl-chart .chart-canvas h4{position:absolute;z-index:2;left:0;top:30px;font-size:16px;font-weight:bold;}
.page-template-tpl-chart .chart-canvas h4 span{display:inline;width:auto;padding:0 5px;background:#0ec1b1;color:#fff;line-height:1.3;}
.page-template-tpl-chart .chart-canvas h4 span:first-child{padding-top:2px;}
.page-template-tpl-chart .chart-canvas h4 span:last-child{padding-bottom:2px;}
.page-template-tpl-chart .chart-canvas.pink h4 span{background:#0ec1b1;}
.page-template-tpl-chart .chart-box{position:relative;}

@media only screen and (min-width:1024px){
	.page-template-tpl-chart .chart-box{padding-left:38px!important;}
	.page-template-tpl-chart .chart-box4{padding-left:112px;}
}
@media only screen and (min-width:1024px) and (max-width:1199px){
	.page-template-tpl-chart .chart-canvas h4{font-size:14px!important;}
}
@media only screen and (max-width:1023px){
	.page-template-tpl-chart .chart-canvas h4{position:initial;}
	.page-template-tpl-chart .article .row{margin-right:0px!important;margin-left:0px!important;}
	.page-template-tpl-chart .article .row>div.col-sm-1{display:none;}
	.page-template-tpl-chart .article .row>div{width:100%;padding-right:0px!important;padding-left:0px!important;margin:auto;}
	.page-template-tpl-chart .article .row>div+div{margin-top:30px;}
	.page-template-tpl-chart .chart-canvas h4{left:0px!important;}
	
	.page-template-tpl-chart .article table.table-list.two-col-list tbody{width:100%;float:none;}
}

.canvasjs-chart-credit{display:none;}
.page-template-tpl-chart .hide-trial{position:absolute!important;width:70px;height:11px;background:#fff;bottom:0;left:0;z-index:999!important;}
.page-template-tpl-chart .chartarea{position:relative;}
.page-template-tpl-chart .chartarea>.hide-trial{bottom:20px;left:20px;}

.page-template-tpl-chart a.jumpTo{clear:both;position:relative;top:-90px;}
.adthrive-ad{position:relative;}


/*
### Chart with Sidebar ###
*/
.page-template-tpl-chart-with-sidebar .styleh2{color:#999;font-size:30px;font-weight:bold;line-height:1;text-transform:uppercase;}

.page-template-tpl-chart-with-sidebar td, .page-template-tpl-chart th{border:none;}
.page-template-tpl-chart-with-sidebar .article table tbody td{border:none;}

.page-template-tpl-chart-with-sidebar .article table.table-list{border:0;}
.page-template-tpl-chart-with-sidebar .article table.table-list thead th, .page-template-tpl-chart-with-sidebar .article table.table-list tbody td{padding:5px 10px;color:#666;font-size:13px;}
.page-template-tpl-chart-with-sidebar .article table.table-list thead th{background:#fafafa;color:#0ec1b1;font-size:14px;border-bottom:2px solid #0ec1b1;}
.page-template-tpl-chart-with-sidebar .article table.table-list tbody tr td{border-bottom:1px solid #eeeeee;text-align:left;}
.page-template-tpl-chart-with-sidebar .article table.table-list tbody tr:last-child td{border-color:#ddd;}
.page-template-tpl-chart-with-sidebar .article table.table-list tbody tr:nth-child(odd) td{background:#f4f4f4;}
.page-template-tpl-chart-with-sidebar .article table.table-list tbody tr:nth-child(even):hover td{background:#f8f8f8;}
.page-template-tpl-chart-with-sidebar .article table.table-list tbody tr:hover td{font-weight:bold;}
.page-template-tpl-chart-with-sidebar table:not(.table) tbody td, .page-template-tpl-chart table:not(.table) tfoot th{text-align:left;}
.page-template-tpl-chart-with-sidebar table:not(.table):not(.variations):not(.group_table) tbody td{border-bottom:none;}
.page-template-tpl-chart-with-sidebar .article table.table-list.two-col-list tbody{width:50%;float:left;}

.page-template-tpl-chart-with-sidebar .article table.table-clean{border:0;}
.page-template-tpl-chart-with-sidebar .article table.table-clean thead th:first-child,
.page-template-tpl-chart-with-sidebar .article table.table-clean tbody td:first-child{padding-left:0;}
.page-template-tpl-chart-with-sidebar .article table.table-clean thead th:last-child,
.page-template-tpl-chart-with-sidebar .article table.table-clean tbody td:last-child{padding-right:0;}
.page-template-tpl-chart-with-sidebar .article table.table-clean.nopad-inside thead th,
.page-template-tpl-chart-with-sidebar .article table.table-clean.nopad-inside tbody td{padding:0;}

.page-template-tpl-chart-with-sidebar .article table.table-wpad thead th,
.page-template-tpl-chart-with-sidebar .article table.table-wpad tbody td{padding:20px;}

.page-template-tpl-chart-with-sidebar .article table{margin-bottom:20px;width:100%;border:3px solid #0ec1b1;}

.page-template-tpl-chart-with-sidebar .chart-title{color:#666;font-size:16px;font-weight:bold;}
.page-template-tpl-chart-with-sidebar .rebox-title{color:#adadad!important;font-weight:bold;text-transform:uppercase;}

.page-template-tpl-chart-with-sidebar .resultbox{padding:20px;border:5px solid #efeeee;transition:background-color .3s;}
.page-template-tpl-chart-with-sidebar .resultbox:hover{background-color:#fbfbfb;}
.page-template-tpl-chart-with-sidebar .resultbox.static:hover{background-color:#fff;}
.page-template-tpl-chart-with-sidebar .resultbox ul:last-child{margin-bottom:0;}

.page-template-tpl-chart-with-sidebar .tbox{padding:20px;background-color:#fafafa;transition:background-color .3s;}
.page-template-tpl-chart-with-sidebar .tbox:hover{background-color:#eeeeee;}
.page-template-tpl-chart-with-sidebar .tbox h3{margin-top:0;}
.page-template-tpl-chart-with-sidebar .tbox ul:last-child{margin-bottom:0;}

.page-template-tpl-chart-with-sidebar ul.listmore li+li{margin-top:10px;}

.page-template-tpl-chart-with-sidebar .article.justified p, .page-template-tpl-chart-with-sidebar .article.justified li{text-align:justify;}
.page-template-tpl-chart-with-sidebar .article.justified ul li, .page-template-tpl-chart-with-sidebar .article.justified ol li{line-height:1.7em;}

.page-template-tpl-chart-with-sidebar .chart-canvas{position:relative;}
.page-template-tpl-chart-with-sidebar .chart-canvas>div{position:relative;z-index:1;}
.page-template-tpl-chart-with-sidebar .chart-canvas h4{position:absolute;z-index:2;left:0;top:50px;font-size:16px;font-weight:bold;}
.page-template-tpl-chart-with-sidebar .chart-canvas h4 span{display:inline;width:auto;padding:0 5px;background:#0ec1b1;color:#fff;line-height:1.3;}
.page-template-tpl-chart-with-sidebar .chart-canvas h4 span:first-child{padding-top:2px;}
.page-template-tpl-chart-with-sidebar .chart-canvas h4 span:last-child{padding-bottom:2px;}
.page-template-tpl-chart-with-sidebar .chart-canvas.pink h4 span{background:#0ec1b1;}
.page-template-tpl-chart-with-sidebar .chart-box{position:relative;}

@media only screen and (min-width:1024px){
	.page-template-tpl-chart-with-sidebar .chart-box{padding-left:38px!important;}
	.page-template-tpl-chart-with-sidebar .chart-box4{padding-left:112px;}
}
@media only screen and (min-width:1024px) and (max-width:1199px){
	.page-template-tpl-chart .chart-canvas h4{font-size:14px!important;}
}
@media only screen and (max-width:1023px){
	.page-template-tpl-chart-with-sidebar .chart-canvas h4{position:initial;}
	.page-template-tpl-chart-with-sidebar .article .row{margin-right:0px!important;margin-left:0px!important;}
	.page-template-tpl-chart-with-sidebar .article .row>div.col-sm-1{display:none;}
	.page-template-tpl-chart-with-sidebar .article .row>div{width:100%;padding-right:0px!important;padding-left:0px!important;margin:auto;}
	.page-template-tpl-chart-with-sidebar .article .row>div+div{margin-top:30px;}
	.page-template-tpl-chart-with-sidebar .chart-canvas h4{left:0px!important;}
	
	.page-template-tpl-chart-with-sidebar .article table.table-list.two-col-list tbody{width:100%;float:none;}
}
@media only screen and (max-width:359px){
	.page-template-tpl-chart-with-sidebar .article table.table-list thead th, .page-template-tpl-chart-with-sidebar .article table.table-list tbody td{padding:5px;}
}

.page-template-tpl-chart-with-sidebar .hide-trial{position:absolute!important;width:70px;height:10px;background:#fff;bottom:0;left:0;z-index:999!important;}
.page-template-tpl-chart-with-sidebar .chartarea{position:relative;}
.page-template-tpl-chart-with-sidebar .chartarea>.hide-trial{bottom:20px;left:20px;}

.page-template-tpl-chart-with-sidebar a.jumpTo{clear:both;position:relative;top:-90px;}

/*# common chart #*/
.chartarea{padding:20px;background-color:#f9f9f9;transition:background-color .3s;}
.chartarea:hover{background-color:#eeeeee;}
.chartarea.darker{background-color:#eeeeee;}
.chartarea.darker:hover{background-color:#e9e9e9;}
.chartarea.static:hover{background-color:#f9f9f9;}
.chartarea h3{margin-top:0;}
.chartarea h4{margin-top:0;}
.chartarea ul:last-child{margin-bottom:0;}
.chartarea table{margin-bottom:0;}

.hide-trial{position:absolute!important;width:70px;height:10px;background:#fff;bottom:0;left:0;z-index:999!important;}
.chartarea{position:relative;}
.chartarea>.hide-trial{bottom:20px;left:20px;}



/*# to hide one more out of stock message in single product page #*/
p.oos-message+div+input+p.out-of-stock+p.oos-message+.wew-notification-action_wrapper{display:none;}
p.oos-message+div+input+p.out-of-stock+p.oos-message{display:none;}
p.oos-message+div+input+p.out-of-stock{display:none;}


/*
### media ###
*/
.media-section div.h2{padding:0 0 10px;color:#666;font-size:24px;font-weight:300}
.media-section p{color:#666;line-height:20px}
.media-links{text-align:center}
.media-links>br{display:none}
.media-links a{display:inline-block;margin:0 5px 10px;border:3px solid #ddd;border-radius:3px;}
.media-links a img{display:block;border:5px solid #fff}
.media-links a span{display:block;padding:8px 10px 10px;background:#fafafa;font-weight:600;text-align:center}
.media-links a small{display:block;margin-top:4px;font-size:11px;font-weight:600;color:#999}
.media-links a:hover{border-color:#0ec1b1;text-decoration:none}
#main_menu li .dropdown-menu ul li.active a, .media-content p a:hover, .post-comments ul li a.post-reply:hover, ul.products li.product .item-title:hover{text-decoration:underline}
.media-links a:hover span{background:#0ec1b1;color:#fff}
.media-links a:hover small{color:#fff}
.media-content{padding:30px 0;border-top:1px solid #ddd;text-align:center}
.media-content .media-title{margin:-5px 0 0;color:#0ec1b1;font-size:24px;font-weight:600;text-align:center}
.media-content .media-date{padding:5px 0 10px;color:#999;font-weight:600;text-align:center}
.media-content p{padding:0 0 10px}
.media-content p a{color:#0ec1b1;font-weight:600}
.media-content img{max-width:100%}
.bg-greylight { background-color:#f9f9f9!important;}
.bg-greylight:last-child{margin-bottom:20px;}


@media only screen and (min-width:1200px){
.bg-greylight {margin-left:-100%;margin-right:-100%;}
.bg-greylight > div{max-width:1200px;margin:0 auto;}

}


/*http://localhost/trocandofraldas.com.br/baixar-ebook-como-engravidar-gratis/*/
.page .input-res, .page input#dw-email{display:inline-block;background-color:#fff;padding:7px 10px;color:#555;border:1px solid #ccc;vertical-align:middle;width:40%;}
.calculator-form-email button, button#dw-submit{margin-left:-5px;height:44px;padding:9px 12px;background-color:#0ec1b1;font-weight:500;color:#fff;cursor:pointer;vertical-align:middle;border:1px solid #0ec1b1;border-radius:0 3px 3px 0;}

.page .page-nav, .page .page-nav ul{display:table;width:100%}
.page .page-nav{margin:20px 0 30px}
.page .page-nav li{display:table-cell}
.page .faqs-page .page-nav li{width:234px}
.page .page-nav li a{display:block;margin:0 10px;padding:15px 0 14px;background:#eeeeee;color:#888;font-size:18px;text-align:center;border-radius:3px;}
.page .page-nav li:first-child a{margin-left:0}
.page .page-nav li:last-child a{margin-right:0}
.page .page-nav li a:hover{background:#ddd;color:#111;text-decoration:none;}
.page .page-nav li a.active{background:#0ec1b1;color:#fff;font-weight:600}
.page .page-nav.small li a{font-size:13px}

.jnavi{display:table;margin:0;padding:0;width:100%;list-style:none}
.jnavi li{display:table-cell;width:33.3333333%;padding-right:20px}
.jnavi li:last-of-type{padding-right:0}
.jnavi a{display:block;padding:13px 15px 14px;background:#eeeeee;color:#000;font-size:14px;font-weight:600}
.jnavi a:hover{background:#0ec1b1;color:#fff;text-decoration:none}

@media only screen and (max-width:500px){
	.jnavi li{display:block;width:100%;padding-right:0;margin-bottom:10px;text-align:center;}
	.jnavi li:last-child{margin-bottom:0;}
}
@media only screen and (max-width:480px){
	.page .input-res, .page input#dw-email{width:100%;margin-bottom:10px;border-radius:3px;}
	.calculator-form-email button, button#dw-submit{width:100%;margin-left:0;border-radius:3px;}
}



/*http://localhost/trocandofraldas.com.br/trocando-fraldas-na-midia/*/
section.namidia{padding:30px}
section.namidia.center{text-align:center}
.namidia-title{margin:0 0 5px;color:#0ec1b1;font-size:24px;font-weight:500}
.namidia-date{color:#999;font-weight:500}
.namidia-content{padding:20px 0 0}
.namidia-content p{padding:0 0 15px;font-size:15px;line-height:1.4em}
.namidia-content p a{color:#0ec1b1;font-weight:500}
.namidia-content p:last-of-type{padding:0}


/*http://localhost/trocandofraldas.com.br/sobre-mim/*/
section.sobre{padding:30px 0}
.sobre-title{margin:0 0 20px;font-size:24px;font-weight:300;text-align:center}
.sobre-content p{padding:0 0 15px;font-size:15px;line-height:1.4em}
.sobre-content p:last-of-type{padding:0}
.sobre-content .caption{float:left;margin:5px 20px 15px 0;background:#eee;border-radius:3px;}
.sobre-content .caption.caption-right{float:right;margin:5px 0 15px 20px}
.sobre-content .caption img{float:left;margin:0 0 7px}
.sobre-content .caption-title{padding:0;color:#6d6d6d;font-size:13px;line-height:1.2em}


/*# pregnency calculator 2017-03-07 #*/
.predict{margin:20px 0;padding:10px 20px 20px;border:1px solid #0ec1b1;}
.predict-pane{padding:10px 0;border-bottom:1px dotted #ddd;}
.predict-question{padding:0 0 0 20px;color:#54565C;font-size:14px;font-weight:600;}
.predict-question span{float:left;margin:0 0 0 -20px;color:#0ec1b1;font-weight:bold;}
.predict-options{display:none;padding:6px 0 0 14px;}
.predict-pane.active .predict-options{display:block;}
.predict-options ul{list-style:none;margin:0;padding:0;}
.predict-options ul li{position:relative;display:block;margin:4px 0;padding:3px 10px 3px 36px;min-height:34px;cursor:pointer;}
.predict-options ul li::before{display:none;}
.predict-options ul li:hover{background:#eeeeee;}
.predict-options ul li label{position:absolute;left:6px;top:6px;margin:0;padding:0;width:22px;height:22px;line-height:20px;background:#0ec1b1;color:#fff;font-weight:600;text-align:center;}
.predict-options ul li.selected:hover{background:transparent;}
.predict-options ul li.selected label{background:#999;}
.predict-action{padding:20px 0 0;}
.predict-action .btn-primary{float:right;}
.predict-action .btn-primary[disabled]{border-color:transparent;}
.predict-action .btn-default{background:#ddd;border-color:transparent;}
.predict-action .btn-default:hover{background:#d5d5d5;color:#333;}
.predict-results{display:none;}
.predict-results .predict-content{position:relative;padding:0 0 0 130px;border-bottom:1px dotted #ddd;}
.predict-results .predict-content::before{content:"";position:absolute;left:0;top:4px;width:100px;height:100px;background:url(../images/pregnancy-test.svg) center no-repeat;background-size:100% auto;}
.predict-results .predict-content h3{margin-top:10px;}


.qans{margin:20px 0;padding:0 0 30px 0;min-height:276px;border:1px solid #0ec1b1;text-align:center;border-radius:3px;}
.qans-results, .qans-questions{padding:20px 30px 0px 30px;}
.qans-pane{display:none;}
.qans-pane.active{display:block;}
.qans-level{margin:0 0 10px;color:#999;font-size:14px;}
.qans-question{color:#54565C;font-size:18px;}
.qans-action{margin:20px 0 30px;}
.qans-action .btn{margin:0 5px;padding-left:30px;padding-right:30px;width:auto;}
.qans-action .btn-default{background:#ddd;border-color:transparent;}
.qans-action .btn-default:hover{background:#d5d5d5;color:#333;}
.qans-bars{position:relative;display:table;margin:0 auto;width:300px;height:10px;background:#ddd;}
.qans-bars span{position:absolute;left:0;top:0;height:10px;background:#0ec1b1 0 0;background-size:100% auto;}
.qans-results{display:none;}
.qans-content .styleh2{margin-top:0;}
.qans-content img{float:left;margin:0 20px 0 0;width:180px;}

.qans-results .results-action{padding:20px 0 0;text-align:center;}
.qans-results .results-action p{margin:10px 0 0;color:#999;font-size:13px;text-align:center;}
.qans-results .results-action p a{color:#0ec1b1;}
.qans-results .results-action .input-res{height:44px;}
.qans-results .results-action .input-res:focus{outline:none;border:1px solid #a9a9a9;}

.qstat .qstat-heading, .qans .qans-heading{padding:15px;background:#0ec1b1;text-align:center;}
.qstat .qstat-heading .styleh3, .qans .qans-heading .styleh3, .qstat .qstat-heading h3, .qans .qans-heading h3{margin:0;color:#fff;text-align:center;font-size:24px;}
.qstat .qstat-heading p{margin:0;color:#fff;text-align:center;}
.qstat-form{padding:0;border:1px solid #0ec1b1;border-radius:3px;}
.qstat-form .qstat-body{padding:20px 0;}
.qstat-form .qstat-body .form-group{margin:0;padding:10px 30px;}
.qstat-form .qstat-body .form-group .select2-container{width:100%!important;}
.qstat-form .qstat-body.lp .form-group{padding:10px 20px;}
.qstat-form .qstat-body .control-label{margin:0;padding-top:7px;font-size:14px;font-weight:400;}
.qstat-form .qstat-body .has-addon{position:relative;}
.qstat-form .qstat-body .has-addon .qstat-addon{position:absolute;right:10px;top:7px;color:#555;font-size:14px;font-weight:400;}
.qstat-form .qstat-body .has-addon .qstat-addon+br{display:none;}
.qstat-form .qstat-body .qstat-form-half{float:left;width:48%;}
.qstat-form .qstat-body .qstat-form-half+.qstat-form-half{margin-left:4%;}
.qstat-form .qstat-body .icheckbox_square{margin-top:10px;}
.qstat-form .qstat-action{margin:20px 20px -5px;padding:20px 20px 5px;border-top:1px dotted #ddd;text-align:center;}
.qstat-form .qstat-action .btn{margin:0 5px;width:100px;}
.qstat-form .qstat-action .btn-default{background:#ddd;border-color:transparent;}
.qstat-form .qstat-action .btn-default:hover{background:#d5d5d5;color:#333;}
.qstat-results{display:none;margin:20px 0 0;padding:0;border:1px solid #0ec1b1;border-radius:3px;}
.qstat-results .qstat-body ul{list-style:none;margin:0;padding:0;width:100%;}
.qstat-results .qstat-body ul li{display:table;margin:0;padding:0;width:100%;}
.qstat-results .qstat-body ul li::before{display:none;}
.qstat-results .qstat-body ul li:nth-child(odd){background:#eeeeee;}
.qstat-results .qstat-body ul li div{display:inline-block;font-size:14px;font-weight:400;text-align:left;padding:10px 5px;}
.qstat-results .qstat-body ul li div>span{font-weight:600;}
.qstat-statistic{padding:20px 10px;width:100%;}
.qstat-graphic{position:relative;width:100%;height:400px;}
.qstat-statistic span#preg_cal_wrp_chart>input{border-radius:3px 0 0 3px;}
.qstat-statistic span#preg_cal_wrp_chart>.btn{border-radius:0 3px 3px 0;}


.qstat-results .qstat-body .qstat-info{padding:10px 15px 15px;border-top:1px solid #eeeeee;}
.qstat-results .qstat-body .qstat-info p:last-of-type{margin-bottom:0;}
.qstat-results .qstat-body .qstat-info a:not(.btn){color:#0ec1b1;}
.qstat-results .qstat-body .qstat-info .btn-default{background:#ddd;border-color:transparent;}
.qstat-results .qstat-body .qstat-info .btn-default:hover{background:#d5d5d5;color:#333;}

.post-template-tpl-weight-gain-calculator form#weightgainform br{display:none;}
.post-template-tpl-weight-gain-calculator form#weightgainform p+div{margin:0;}
.post-template-tpl-weight-gain-calculator .qstat-body ul li{padding-left:20px;}

@media only screen and (max-width:767px){
	.qstat-form .carrying-twins-box>label{width:125px;}
	.qstat-form .carrying-twins-box>label, .qstat-form .carrying-twins-box>div{float:left;}
	.qstat-form .qstat-body .form-group{padding:5px 30px;}
	#babies article.post .qstat-form .qstat-body .row>div+div{margin-top:0px !important;}
	
	#qstatistics{width:100%!important;}
}
@media only screen and (max-width:610px){
	a#preg_calculate_again{display:block;margin-top:10px;}
	input#preg_email_id, #preg_cal_wrp_chart input[type=text]{width:210px;}
}
@media only screen and (max-width:480px){
	input#preg_email_id, #preg_cal_wrp_chart input[type=text]{width:100%;}
	.qstat-statistic span#preg_cal_wrp_chart>input{width:100%;border-radius:3px;}
	.qstat-statistic span#preg_cal_wrp_chart>.btn{width:100%;border-radius:3px;}
}
@media only screen and (max-width:399px){
	input#preg_email_id[type=text]{width:100%;}
	button#preg_cal_email_send{width:100%;margin-top:10px;}
	.qstat-form .qstat-action{padding:20px 11px 5px;}
	.qans-bars{width:250px;}
	.qstat-form .qstat-action .btn{width:100%;margin:auto;}
	.qstat-form .qstat-action .btn+.btn{margin-top:10px;}
	button#preg_cal_email_send_chart{width:210px;margin-top:10px;}
}



/*http://localhost/trocandofraldas.com.br/perguntas-frequentes/*/
.faqs-links li{display:inline-block;margin:10px 10px 10px 0;width:49%}
.faqs-links li:nth-child(even){margin-right:0}
.faqs-links li a:hover{text-decoration:none;}
.faqs-links li figure{float:left;width:160px;height:120px;background:#eeeeee;margin-right:10px;margin-bottom:10px}
.faqs-contents li div.h3, .faqs-links hgroup div.h3{margin:0;}
.faqs-links hgroup div.h3{font-size:18px;font-weight:600}
.faqs-links hgroup p{color:#444;font-size:13px}
.faqs-contents div.h2{padding:0 0 10px;color:#bbb!important;font-size:24px;font-weight:600;border-bottom:3px solid #ddd}
.faqs-contents li{padding:15px 0!important;border-top:1px solid #eeeeee;list-style:none!important}
.faqs-contents li:first-child{border:0}
.faqs-contents li div.h3{line-height:30px;color:#666;font-size:16px;font-weight:400;cursor:pointer}
.faqs-contents li div.h3 span{float:left;margin:0 10px 0 0;width:30px;height:28px;line-height:30px;background:#eeeeee;font-weight:600;text-align:center;border-radius:3px;}
.faqs-contents li div.h3:hover{color:#111}
.faqs-contents li div.h3:hover span{background:#ddd;color:#111}
.faqs-contents li div.h3.active, .faqs-contents li h3.active:hover{color:#0ec1b1;font-weight:600}
.faqs-contents li div.h3.active span, .faqs-contents li div.h3.active:hover span{background:#0ec1b1;color:#fff}
.faqs-contents li p{display:none;padding:0 0 0 40px;font-size:13px}
.faqs-contents li p.active{display:block}
.faqs-contents li:before{display:none;}

@media only screen and (max-width:999px){
	.faqs-links li{width:100%;}
}
@media only screen and (max-width:768px){
	.page .faqs-page .page-nav li{width:100%;margin-top:10px;display:block;}
	.page .faqs-page .page-nav li:first-child{margin-top:10px;}
	.page .faqs-page .page-nav li a{margin:0;}
}
@media (max-width:480px){
	.faqs-links li hgroup{float:none;clear:both;}
}



/*http://localhost/trocandofraldas.com.br/contato/*/
.contact-page-info div.h3{color:#666;font-size:18px;font-weight:600;margin-top:0}
.contact-page-info p{padding:0;color:#666;font-size:14px;line-height:20px}
.contact-page-info ul{display:table;margin:0 0 15px}
.contact-page-info li.contact-location{background-image:url(../images/icons/icon-marker.png);}
.contact-page-info li{padding:3px 0 6px 28px;background:0 5px no-repeat;color:#333;font-size:14px;font-weight:400;text-transform:uppercase}
.contact-page-info li.contact-email{background-image:url(../images/icons/icon-email.png);}

@media only screen and (max-width:991px){
	.contact-page-info ul{display:block;}
	.contact-page-info ul li{word-break:break-word;}
	.contact-page-form .no-padding-left{padding-right:0;}
	.contact-page-form .btn{width:100%;margin-top:10px;}
}


/*# page calculadora-periodo-fertil #*/
.calendar-table{padding-top:25px}
.calendar-table div.h2, .calendar-table div.h3{padding-bottom:10px;color:#555;font-weight:600}
.calendar-table div.h2{font-size:24px;margin:0}
.calendar-table div.h3{font-size:18px}

.calendar-legend{margin-top:49px}
.calendar-legend div{position:relative;display:inline-block;margin-left:20px;padding:8px 10px 8px 40px;border:1px solid #ddd;color:#666}
.calendar-legend div i{position:absolute;left:-1px;top:-1px;width:30px;height:31px;background:#ddd}
.calendar-legend div.green{border-color:#b2d2a6;color:#b2d2a6}
.calendar-legend div.green i{background:#b2d2a6}
.calendar-legend div.red{border-color:#0ec1b1;color:#0ec1b1}
.calendar-legend div.red i{background:#0ec1b1}

.calendar-table .calendar-legend{float:right;margin:-4px 2px 0 0}
.calendar-table .calendar-legend div{margin-left:10px;padding:5px 12px 4px 35px;border-radius:3px;}
.calendar-table .calendar-legend div i{width:25px;height:28px;border-radius:3px 0 0 3px;}

.calendar-table .tbl-calendar{border:1px solid #eee!important;border-collapse:collapse;background:#fff;margin-bottom:0px !important;}
.calendar-table .tbl-calendar td{width:14.285%;border:1px solid #eee!important;}
.calendar-table .tbl-calendar thead tr{background:#eeeeee;}
.calendar-table .tbl-calendar thead td{padding:20px 0;font-weight:600;text-align:center !important;}
.calendar-table .tbl-calendar tbody td{background:#fafafa;padding:0;color:#666;font-size:16px;}
.calendar-table .tbl-calendar tbody td span{display:block;background:#fff;height:100px;width:100%;padding:10px;}
.calendar-table .tbl-calendar tbody td span.period{background:#0ec1b1;border-color:#0ec1b1;color:#fff}
.calendar-table .tbl-calendar tbody td span.fertile{background:#b2d2a6;border-color:#b2d2a6;color:#fff}

.calendar-table .tbl-calenda-before{border-radius:3px;overflow:hidden;border:0px !important;margin-bottom:20px !important;}
.calendar-table .tbl-calenda-before > tbody > tr > td{padding:0;border-left:0;border-right:0px !important;border-bottom:0px !important;}

.page .bbovulcal_wrapper{overflow:hidden;}
.page .bbovulcal_wrapper form.calculator-form label{line-height:21px;}
.page .bbovulcal_wrapper form.calculator-form .ovpredct-select-group{float:left;margin-right:4px;}

.ovpredct_table.calculator-form{padding:18px 20px;background:#eeeeee;border:1px solid #eeeeee;border-radius:3px;overflow:hidden;font-size:15px;}
.ovpredct_table.calculator-form>ul{margin-bottom:15px}
.page .bbovulcal_wrapper .calculator-form label{margin-bottom:0px}
.page .bbovulcal_wrapper .calculator-form span.lbl label{border-radius:3px 0 0 3px;border:1px solid #e4e1df;border-right:0;}
.page .bbovulcal_wrapper .calculator-form span.lbl .select2-container{border-radius:0 3px 3px 0;}
.calculator-form label{display:inline-block;margin-right:-4px;padding:10px;height:44px;background:#eeeeee;vertical-align:middle;border:1px solid #ccc;border-right:0}
.ovpredct_table.calculator-form .email_form input[type=text]{height:44px;font-size:13px;width:35%;float:left;}
.ovpredct_table.calculator-form .email_form input[type=text]:focus{outline:none;border:1px solid #a9a9a9;}

.page .bbovulcal_wrapper .calculator-form select{padding:9px 12px;height:44px;border-radius:3px;}
.page .bbovulcal_wrapper .calculator-form input.ovulcal_btn{padding:10px 18px;height:44px;font-size:13px;font-weight:600;color:#fff;border:1px solid #0ec1b1;cursor:pointer;border-radius:3px;float:left;}
.page .bbovulcal_wrapper .calculator-form input.ovulcal_btn:focus{outline:none;}
.page .bbovulcal_wrapper .calculator-form #ovulcal_btn_email_submit{margin:0 5px;padding:8px 15px;font-size:13px;}
.page .bbovulcal_wrapper .calculator-form #ovulcal_btn_email_submit:focus{outline:none;}
.page .bbovulcal_wrapper .calculator-form button.btn-gray{background:#999!important;height:44px;margin-left:5px!important;padding:9px 18px;vertical-align:middle;border:1px solid #999!important;color:#fff;font-weight:600;font-size:13px;border-radius:3px;float:left;}

.ovpredct_table ul li:before{margin:7px 0 0 -20px;}

@media only screen and (max-width:767px){
	.page .bbovulcal_wrapper .calculator-form select{margin-bottom:10px;}
	.page .bbovulcal_wrapper .calculator-form .select2-container{margin-bottom:10px;}
	.page .bbovulcal_wrapper .calculator-form label{margin-bottom:10px;}
	.page .bbovulcal_wrapper .ovpredct_table.calculator-form button, .page .bbovulcal_wrapper .ovpredct_table.calculator-form input{width:100%!important;margin:3px 0!important;}
	
	.calendar-table .tbl-calendar thead td{padding:5px;font-weight:400;font-size:12px;}
	.calendar-table .tbl-calendar tbody td{font-size:12px;}
}
@media only screen and (max-width:699px){
	.calendar-table .tbl-calendar tbody td span{height:50px;padding:5px;}
}
@media only screen and (max-width:500px){
	.calendar-table .calendar-legend{float:none;margin-bottom:15px;}
	.calendar-table .calendar-legend div { width:100%;margin:5px 0;}
}
@media only screen and (max-width:350px){
	.page .bbovulcal_wrapper .calculator-form label{font-size:11px;}
}



/*http://localhost/trocandofraldas.com.br/programa-de-afiliados/*/
.app-hero p:empty{display:none;}
.app-hero h1, .app-hero h2, .app-hero h3, .app-hero h4, .app-hero h5, .app-hero h6{margin:0;line-height:1.3em}
.app-hero h2{line-height:1.1em}
.app-hero{background:0 no-repeat;background-size:cover;font-size:16px;line-height:1.4em}
.app-section{padding:40px 0;background:#fff}
.app-section.section-gray{background:#fafafa}
.app-section-content h2{margin:0;color:#000}
.app-section-content h4{font-weight:400;line-height:1.2em}
.app-section-content p{color:#333;font-size:14px;line-height:1.6em}
.affiliate-titles h1, .affiliate-titles h3{line-height:1em;}
.app-section .form-control{font-size:13px}
.app-section .form-required{color:#6d6d6d;font-weight:600}
.app-affiliate-images{position:relative;width:570px;height:470px;background:url(../images/media_affiliate.png) no-repeat}
.affiliate-titles{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;text-transform:uppercase}
.affiliate-titles h1{margin:8px 0;padding:0 0 5px;color:#0ec1b1;font-size:48px;font-weight:500;letter-spacing:-2px;border-top:2px solid #000;border-bottom:2px solid #000}
.affiliate-titles h1 small{display:block;color:#0ec1b1;font-size:42px;font-weight:500}
.affiliate-titles h3{margin:0;font-weight:500;font-size:20px;}
.affiliate-pos{position:absolute;padding:75px 0 0;width:140px;height:auto;background:center 0 no-repeat}
.affiliate-pos.pos1{left:218px;top:0;background-image:url(../images/media_affiliate_icon-monitor.png)}
.affiliate-pos.pos2{right:0;top:185px;background-image:url(../images/media_affiliate_icon-cart.png)}
.affiliate-pos.pos3{left:218px;bottom:0;background-image:url(../images/media_affiliate_icon-checked.png)}
.affiliate-pos.pos4{left:0;top:185px;background-image:url(../images/media_affiliate_icon-smile.png)}
.affiliate-pos-content{font-size:11px;font-weight:500;line-height:1.2em;text-align:center;text-transform:uppercase}
.app-affiliate-labels{position:relative;width:100%;height:100%}
.app-affiliate-labels .affiliate-label{position:absolute;-webkit-border-radius:50%;border-radius:50%;text-align:center}
.app-affiliate-labels .affiliate-label hgroup{position:absolute;left:50%;top:50%;width:80%;transform:translate(-50%, -50%)}
.app-affiliate-labels .affiliate-label h3{margin:0;color:#fff;font-size:32px;font-weight:600}
.app-affiliate-labels .affiliate-label p{margin:0;padding:0;color:#fff;font-size:13px}
.app-affiliate-labels .affiliate-label.label1{left:40px;bottom:10px;width:100px;height:100px;background:#0ec1b1}
.app-affiliate-labels .affiliate-label.label1 h3{font-size:26px;font-weight:600}
.app-affiliate-labels .affiliate-label.label1 p{font-size:12px}

@media only screen and (max-width:1180px){
    .app-section-content .break.break100{display:none}
    .app-section .affiliate-titles h3{margin:10px 0}
    .app-section .app-affiliate-images{position:relative;width:100%;height:auto;background:0 0}
    .app-section .affiliate-pos::after{content:"";width:60px;height:110px;background:url(../images/affiliate-down-arrow.png);position:absolute;left:43%}
    .app-section .affiliate-pos.pos4::after{background:0 0!important;height:0;position:relative}
    .app-section .affiliate-titles{width:100%;position:relative;left:0;top:0;transform:translate(0);margin-bottom:30px}
    .app-section .affiliate-titles h1{width:230px;margin:0 auto;font-size:40px;}
	.affiliate-titles h1 small{font-size:35px;}
    .app-section .affiliate-pos+.affiliate-pos{margin-top:110px}
    .app-section .affiliate-pos{position:relative;padding:0;width:auto;height:130px;left:0}
    .app-section .affiliate-pos.pos2, .app-section .affiliate-pos.pos4{top:0}
    .app-section .affiliate-pos .affiliate-pos-content{padding-top:70px;width:130px;margin:0 auto;line-height:17px}
    .app-section .app-affiliate-labels .affiliate-label.label1{left:130px;bottom:165px;width:80px;height:80px}
    .app-section .app-affiliate-labels .affiliate-label hgroup{width:60%}
    .app-section .app-affiliate-labels .affiliate-label.label1 h3{font-size:20px}
    .app-section .app-affiliate-labels .affiliate-label.label1 p{font-size:10px}
}
@media only screen and (max-width:990px){
    .app-section-content .break.break100{display:block;height:30px}
    .app-section .app-affiliate-labels .affiliate-label.label1{left:30%}
    .app-section .affiliate-pos::after{left:45%}
}
@media only screen and (max-width:768px){
	.affiliate-fullwidth-content .padding-100-50{padding:100px 0!important;}
	.affiliate-fullwidth-content .padding-100-50 .text-white{font-size:25px;}
}
@media only screen and (max-width:500px){
    .app-section .app-affiliate-labels .affiliate-label.label1{left:20%}
    .app-section .affiliate-pos::after{left:43%}
}


/* not found page
--------------------------------------*/
.page-error{margin:40px 0;text-align:center}
.page-error div.h1{font-size:96px;font-weight:600}
.page-error div.h3{font-size:24px;font-weight:600;margin:0}
.page-error p{padding:20px 0;margin:0}
.page-error form input{height:44px;width:240px;padding:9px 12px;vertical-align:middle;line-height:18px;border:1px solid #ddd;border-radius:3px 0 0 3px;}
.page-error form input:focus{border-color:#a9a9a9;outline:none;}
.page-error form button{margin:0 0 0 -4px;padding:7px 14px;border-radius:0 3px 3px 0;}

@media only screen and (max-width:480px){
    .page-error form input{width:100%;margin-bottom:10px;border-radius:3px;}
	.page-error form button{border-radius:3px;}
}

/*-----------------Sidebar hide by css-------------------------*/
/*
index.php
archive.php
single.php
page.php
8 page/post templates
*/
.takeawaybox_responsive{display:none;}
@media only screen and (max-width:991px){
.home #side, .archive #side, .single-post .sidebar-section, .page #side, .page .sidebar-section, .search .sidebar-section{display:none;}
.takeawaybox_responsive{display:block;}
}

/* sticky footer related css for DFP */
#banner_stickyFooter{position:fixed; width:100%; bottom:0; left:0; padding:0px; z-index:999999; overflow:inherit !important; text-align:center; display:none; padding:1px 0;}
#banner_stickyFooter:before, #close_btn_stiky_ad:before{content: ""; background: #000; opacity: 0.4; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; }
#close_btn_stiky_ad{position: absolute; right: 0px; top: -32px; cursor: pointer; width: 40px; height: 32px;}
#close_btn_stiky_ad #cboxClose_sticky{right:10px; top:7px; opacity: 1;}
#banner_stickyFooter iframe{max-width: 320px !important;}


