/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.16.1.1539116245480
Updated: 2018-10-09 20:17:25

*/

.single-product #addtocart .variations_form.cart .variations span::after {
	border: 0px !important;
}
.et-fb-button-group .et-fb-button{width:auto !important;}   
.woocommerce-checkout #order_review .product-name {
  padding-right: 0 !important;
}

#top_bar.et_pb_row_0.et_pb_row{padding-top:20px !important; }
@media (min-width:981px) and (max-width:1305px) { 
    #addtocart .single_add_to_cart_button {font-size: 15px !important;}
}

/*22-04-2020 landing page*/
.landingpage-containr{ padding-top: 60px !important;}
.landingpage-containr .logo_container{position: relative !important;text-align: center;}
.videolnd-page .fluid-width-video-wrapper{ top: -20px;}
.videolnd-page .et_pb_row.et_pb_row_1{ display: block; }
.certified-sec .et_pb_row_6{display:block !important;}
.landing-pgtable .table {
display: flex;
flex-direction: column;
width: 100%
}
.landing-pgtable .row {
display: flex;

}

.landing-pgtable .cell {
display : flex;
width: 50%;
max-width: 50%;
justify-content: center; /* center horiz. */
align-items: center; /* center vert. */
padding: 20px;
flex: 1;
text-align: center;
font-size: 26px;
line-height: 1em;
}
.landing-pgtable .header .cell {
font-weight: bold;
font-size: 28px;
color: #36394e
}
.landing-pgtable .border {
border: 1px solid #dbdbdb;
font-weight:400;
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.landing-pgtable .break {
flex-basis: 100%;
height: 0;
}

.landing-pgtable .lgreen {
color: lightgreen;
}
.landing-pgtable .lred {
color: rgb(227,10,10);
}
/*landing page*/

.payment_method_ratenkaufbyeasycredit label br{display:block;}

.checkout-text-cover.checkout-text-covernew {
    margin: 0 auto;
    max-width: 250px;
    text-align: left;
}
.checkout-text-covernew .checkout-text-inner {
    display: block;
}

.checkout-text-covernew .checkout-text-inner .checktext-data{display: -webkit-flex;display: flex;   
    }
 .checkout-text-covernew .checkout-text-inner .checktext-data span.checttxt-content{width: 90%;} 
.wc_payment_method.payment_method_ratenkaufbyeasycredit label[for=payment_method_ratenkaufbyeasycredit]{ background-color: transparent; border: none; vertical-align: top;}
.wc_payment_method.payment_method_ratenkaufbyeasycredit label[for=payment_method_ratenkaufbyeasycredit] span.easycredit-method{vertical-align: top;}
.ratenkaufbyeasycredit.checkout-review-button{width: auto;}
.ratenkaufbyeasycredit.checkout-review-button input[type="submit"]{ 
padding: .6em 1.4em;
background: #359dd7;
color: #fff;
font-size:15px;
border: 0;
margin-bottom:40px;
}
@media(max-width: 419px){
.wc_payment_method.payment_method_ratenkaufbyeasycredit label[for=payment_method_ratenkaufbyeasycredit] .easycredit-method{
font-size: 10px !important;
}
}

@media only screen and (max-width: 768px){
 .landing-pgtable .cell, .landing-pgtable .header .cell{ font-size:20px;}
 .et_pb_button_module_wrapper .blck-btn.et_pb_button{font-size:16px;}
}
@media only screen and (max-width: 480px){
.landing-pgtable .cell, .landing-pgtable .header .cell{ font-size:14px;}

}

/*new-slider-26-3-2020*/

.sldr-left-sec {width:100% !important; margin:0 !important; display:block !important;}
#buy {display:block !important; position:relative;padding:0 !important;}
.addtcrt-box {position: absolute !important;top: 0;z-index: 999 !important;background: #fff;right:40px !important;padding:10px 30px;
	width: 450px !important; bottom:0;}
	
.addtcrt-box .single_variation_wrap {text-align: center;}
.addtcrt-box .single_variation_wrap span {font-size:24px;color:#34354e !important;font-weight:normal;
	font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif !important;}  
.prod-desc {margin-bottom:20px !important; margin-top:-10px;}

.addtcrt-box button.single_add_to_cart_button.button {display: inline-block;background: #359dd7;border: #359dd7;color: #fff;
	font-weight: 600;text-transform: uppercase;padding: 24px 1.7em !important;height: 45px;}

.addtcrt-box #addtocart select {max-width: none !important;width: auto !important; height: 45px; margin: 0; min-width:82% !important;
text-align: center; -webkit-appearance: menulist !important;}
.addtcrt-box .reset_variations {display:none !important;}
.woocommerce .addtcrt-box .variations_form.cart .variations td {padding-bottom: 0 !important;}
.addtcrt-box #addtocart {margin: 0 0 10px !important;}

.sldr-left-sec .et-pb-slider-arrows{display:none;}
.addtcrt-box p {font-weight: normal !important;}

.addtcrt-box h2 {padding-bottom:0 !important;}

.slider_blurps_ver1 .col{text-align:center;}  
.slider_blurps_ver1 .col > p {color:#34354e !important;	letter-spacing:1px !important;}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty { border-radius: 3px !important;
	background-color: #fff !important;
	border: 2px #359dd7 solid !important;
	font-size: 15px !important;
	color: #359dd7 !important;
	position: absolute;
	top: 0;
	right: 24px;
	height: 45px;
	font-weight: bold !important;
	margin: 0 !important;
}

.addtcrt-box #addtocart select#pa_pude {margin-left: -24px;}

.addtcrt-box .et_pb_wc_title {margin-bottom:17px !important;}
.woocommerce #et-boc .addtcrt-box .et_pb_module {margin-bottom:2px !important; padding-top:8px;}

.addtcrt-box .single_variation_wrap span {font-size: 24px !important;	color: #34354e !important;font-weight: 400;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;}

#txtabovecart {position:relative !important;top:-52px; background: #fff;}	
#txtabovecart p {margin-bottom:0 !important; padding-bottom:0;}
/*#addtocart .woocommerce-variation-add-to-cart {top: 80px;position: relative;padding-bottom: 22px;}*/
.addtcrt-box .product-slide-description {padding-bottom:5px;}
#addtocart.no-desc-box .woocommerce-variation-add-to-cart {top:0;}

#addtocart.no-desc-box .woocommerce-variation-add-to-cart {top: 0; position: inherit;}

.addtcrt-box #addtocart select#pa_pillow-size-new {
	margin-left: -25px;
}

/*8-5-2020*/

#top-menu li li a {padding:0px;width: auto;}
#top-menu li .sub-menu li img{width: 190px;}
#top-menu li li {padding: 0 10px;}

#top-menu li li p {text-transform:capitalize;}

.top-menu-nav #top-menu li .sub-menu li p{text-transform:capitalize !important;}
.sub-menu li a p {text-transform:capitalize !important;}
.sub-menu li a {text-transform:capitalize !important;}  

/*8-5-2020*/
@media only screen and (max-width:1500px){
#top-menu li li {padding:0 10px !important;}
#top-menu li li a {font-size: 12px;}
}
@media only screen and (max-width:1300px){
#top-menu li .sub-menu li img{width:194px;}
#top-menu li li a {padding:0 4px; font-size: 10px;}

#top-menu li li {padding:0 3px !important;}
}

/*new-slider-26-3-2020*/

@media only screen and (max-width:1366px){
.addtcrt-box h1 {font-size: 24px !important;}
}

@media only screen and (max-width:1200px){
.sldr-left-sec img {height: 540px;width: auto !important;max-width: none !important;}
.addtcrt-box {right:60px !important;}
.addtcrt-box p {font-size:1vw;}
}

@media only screen and (max-width:980px){
    .single-product #page-container{overflow-y:visible !important;}
.sldr-left-sec img {height:auto;width:100% !important;max-width:100% !important;}

.addtcrt-box {
	position: relative !important;
	padding: 0 !important;
	max-width: 100% !important;
	width: 80% !important;
	margin: 0 auto !important;
	float: none !important;
	border: transparent !important;
	clear: both;
	display: inline-block;
	right: 0 !important;
	padding-top: 60px !important;
}

.addtcrt-box p {
	font-size: large;
}
	
#main_product_slider {text-align:center;}
	
.addtcrt-box #addtocart select {min-width:100% !important;}
.addtcrt-box #addtocart .label {display: none;}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {right:0;}
.addtcrt-box #addtocart select#pa_pude {
	margin-left: 0;
	width: 89% !important;
	min-width:89% !important;
}
/*#addtocart .woocommerce-variation-add-to-cart {
	top: 90px;
	padding-bottom: 22px;
}*/
#txtabovecart p {
	font-size: 14px;
}
.addtcrt-box #addtocart select#pa_pillow-size-new {
	margin-left: 0;
	width: 89% !important;
	min-width: 89% !important;
}
}

/*new-slider-26-3-2020-end*/

@media only screen and (min-width: 768px){
    .submenu_sec .et_pb_slider_0 {
      display: none;
    }
}
  
.sec_menu .et_pb_blurb {
  background-color: #2e3551;
  border: 0.5px solid #2e3551;
  padding-top: 4px !important;
  padding-bottom: 6px !important;
  margin-right: 0px !important;
}

.sec_menu .et_pb_blurb_content {
  text-align: center;
  display: initial;
}

#homepage_slider .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title{
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: bold !important;
  color: #34354e !important;
  line-height: 1.6em !important;
}

#homepage_slider .et_pb_slider.et_pb_module .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 15px !important;
  color: #2e354b !important;
  letter-spacing: 1px !important;
  line-height: 1.4em !important;
}

.custom-left .checkout-button.wc-forward{
  display:none;
}

.custom-left center .eh_payapal_express_checkout_button{
   padding:0px !important;
}

.custom-left center .eh_payapal_express_checkout_button small{
  display:none !important;
}

.custom-left center .eh_payapal_express_checkout_button .eh_paypal_express_link img{
  padding:0px !important;
}
/* Finished Custom CSS*/


#post-5100>div>div.et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular>div>div>div>div,#post-5100>div>div.et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular>div>div>div>div>div>div>div,.et_pb_blurb_content,.main-pad-40 {
  max-width: none 
}
#type123 {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out 
}
.et_pb_slider_0 {
  background: none !important;
}
.menu-review {
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
  font-size: 12px 
}
#type123:focus {
  box-shadow: 0 0 5px #2e9dd5;
  border: 1px solid #2e9dd5 
}
.select-focus {
  box-shadow: 0 0 5px #2e9dd5;
  border: 1px solid #2e9dd5 
}
iframe#klarna-pay-over-time-main, #klarna-pay-later-main{ max-width:100% !important; min-width:initial !important;}
@media (min-width:980px) {

  #page-container{
    position: absolute;
  }
  .review-user-img {
    width:6%;
  }
  .side_bar {
    padding-bottom: 3% 
  }
  .main-pad-40 {
    padding-left: 80px!important 
  }
  #footer_contact>#email {
    display: inline-block;
    padding-top: 10px 
  }
  .divider_class {
    border-right: 1px solid #ececec 
  }
  p.et_pb_contact_field {
    padding-bottom: 26px;
    margin-bottom: 0 
  }
  .datah3 {
    font-family: Roboto;
    font-size: 19px;
    color: #333;
    line-height: 1.7em;
    font-weight: 500 
  }
  .p7 {
    width: 34%!important 
  }
  .p8 {
    width: 60%!important 
  }
  .p28 .p4,.p8 .p4 {
    width: 92%;
    float: right 
  }
  .p27 {
    width: 34%!important 
  }
  .p28 {
    width: 60%!important 
  }
  .p28 .p4 {
    float: left 
  }
  #top-menu,.fullwidth-menu,nav#top-menu-nav,nav.fullwidth-menu-nav {
    padding-top: 2px;
    padding-bottom: px 
  }
  .p3 h4 {
    height: 80px 
  }
  .block_display1 {
    width: 22.875%!important;
    margin-right: 2.5%!important 
  }
  .block_display {
    border: solid transparent 1px;
    padding: 30px 10px 
  }
  .block_display:hover {
    padding: 30px 7px;
    border: 1px solid;
    border-color: #e9eaef;
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgba(57,71,121,.14);
    transition: .3s ease-out;
    transition-property: box-shadow 
  }
  .buy1_una {
    text-align: left;
    padding: 0 13px;
    height: auto;
    min-height: 50px;
    max-height: 50px;
    overflow: hidden;
    transition: .2s ease-in max-height 
  }
  .block_display:hover .buy1_una {
    max-height: 600px;
    transition: 1s ease-out max-height 
  }
  #top-menu-nav {
    width: 100%!important 
  }
  #top-menu {
    width: 100%!important 
  }
  .et_fullwidth_nav #main-header .container {
    width: 96%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0 
  }
  #top-menu>li:nth-last-child(-n+2) {
    float: right 
  }
  #top-menu>li:last-child {
    padding-right: 22px 
  }
  /* #top-menu>li:nth-last-child(2) {
  padding-right: 0 
  }*/
  .footer_css,.share_icon {
    float: right;
    width: 70% 
  }
  .mat-layer.mat-layer-0 {
    padding-bottom: 2.5px 
  }
  .mat-layer.mat-layer-1 {
    padding-bottom: 9.5px 
  }
  .mat-layer.mat-layer-2 {
    padding-bottom: 20px 
  }
  .mat-layer.mat-layer-0:after,.mat-layer:after {
    background: #e5e5e5;
    left: calc(34% + 1.25rem);
    width: 5rem;
    content: "";
    position: absolute;
    height: .125rem;
    background: repeating-linear-gradient(90deg,#cbcbcb,#cbcbcb .5rem,#fff 0,#fff 1rem) 
  }
  .mat-layer.mat-layer-0:after {
    top: 2rem 
  }
}

@media (min-width:767px) and (max-width:940px) {
  .main_footer_website>.main_footer_website_content {
    max-width: 86%!important 
  }
  .footer_sec {
    width: 33%;
    display: table-cell 
  }
  .footer_main {
    width: 100%;
    display: table 
  }
}

@media (max-width:800px) {
  .woocommerce-cart-form .woocommerce table.shop_table td {
    font-family: Roboto;
    font-weight: 0!important;
    padding: 9px 12px ;
    color: #34354e 
  }
  .woocommerce-cart-form .woocommerce table.shop_table th {
    font-family: Roboto;
    font-weight: 800;
    padding: 9px 12px;
    color: #34354e 
  }
  #test {
    transform: translateX(-12.9%);
    webkit-transform: translateX(-12.9%);
    top: 50%;
    overflow: hidden;
    width: max-content;
    color: red;
    transition: transform 2s cubic-bezier(.165,.84,.44,1),-webkit-transform 2s cubic-bezier(.165,.84,.44,1) 
  }
  #test0,#test1,#test2 {
    width: 12%;
    float: left;
    height: 100% 
  }
  #test1,#test2 {
    width: 30% 
  }
  #test2 {
    width: 46% 
  }
  #try {
    width: 100%;
    overflow-x: hidden 
  }
  #try img {
    width: 100%;
    height: fit-content 
  }
  #homepage_slider .home_slider {
    display:none;
  }
}

@media (max-width:980px) {
  .datah3 {
    font-family: Roboto;
    font-size: 24px;
    color: #333;
    line-height: 1.7em;
    font-weight: 500 
  }
  .boostsale_footer {
    padding: 20px 0 
  }
  .sec_menu {
    margin-bottom: 0!important 
  }
  #top-menu>li:last-child {
    display: none 
  }
  .share_icon {
    padding-top: 5px!important 
  }
  .footer_css,.share_icon {
    margin: 0 auto!important;
    text-align: center;
    width: fit-content 
  }
}

@media (min-width:940px) {
  .footer_sec {
    width: 33%;
    display: table-cell 
  }
  .footer_main {
    width: 100%;
    display: table 
  }
  .et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding-right: 67%;
    padding-left: 1%;
    padding-top: 6% 
  }
  .et_pb_row.et_pb_row_fullwidth,.et_pb_specialty_fullwidth>.et_pb_row {
    width: 100%!important;
    max-width: 100%!important 
  }
  #et-top-navigation .et-cart-info {
    float: right;
    margin: -2px 0 0 
  }
  .et_header_style_left .logo_container {
    position: absolute;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 95%;
    height: 100% 
  }
  .et_header_style_left #et-top-navigation {
    padding-left: 30px!important;
    padding: 36px 0 0 0;
    float: none 
  }
  .et_header_style_split #et-top-navigation {
    padding: 36px 0 0;
    float: none 
  }
}

@media (min-width:800px) {
  .woocommerce-cart-form .woocommerce table.shop_table td,.woocommerce table.shop_table th {
    letter-spacing: .5px;
    font-family: Roboto;
    padding: 9px 12px !important;
    color: #34354e 
  }
  .woocommerce-cart-form .woocommerce table.shop_table td {
    font-weight: 0!important;
    font-size: 1vw 
  }
  .woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 36% 
  }
  .wc-proceed-to-checkout {
    width: fit-content;
    float: right 
  }
  /* .woocommerce table.shop_table th {
  font-size: 1.3vw;
  font-weight: 800 

  }*/
  .block_display h4 {
    height: 50px 
  }
  .middle_sec {
    max-width: 1300px;
    width: 100% 
  }
  .middle_sec.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 86%;
    max-width: 1300px 
  }
  .middle_sec.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container {
    width: 40% 
  }
  .middle_sec.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container {
    width: 60% 
  }
  .testimonial_font {
    padding-right: 10%;
    padding-left: 10%;
    
    font-size: 17px;
  }
  .home_slider {
    padding-top: 10px;
    padding-bottom: 10px 
  }
  .homepage_slider h2 {
    text-align: left 
  }
  .homepage_slider.et_pb_slider .et_pb_button {
    float: left 
  }
  .homepage_slider .et_pb_slide_description {
    padding-right: 70%;
    padding-left: 0 
  }
  .sec_menu {
    width: 33.33%!important;
    margin-right: 0!important 
  }
  .border_sec {
    border-right: none!important 
  }
  #test {
    transform: translateX(-12.9%);
    webkit-transform: translateX(-12.9%);
    top: 50%;
    overflow: hidden;
    width: max-content;
    color: red;
    transition: transform 2s cubic-bezier(.165,.84,.44,1),-webkit-transform 2s cubic-bezier(.165,.84,.44,1) 
  }
  #test .gal-img {
    float: left;
    height: 100%;
    padding-right: 10px 
  }
  #try {
    width: 100%;
    overflow-x: hidden 
  }
  #try img {
    width: 100%;
    height: fit-content 
  }
}

@media (max-width:767px) {
  .main_footer_website>.main_footer_website_content {
    max-width: 86%!important 
  }
  .datah3 {
    font-family: Roboto;
    font-size: 23px;
    color: #333;
    line-height: 1.7em;
    font-weight: 500 
  }
  .footer_help {
    margin: 0 auto!important;
    text-align: center;
    width: fit-content 
  }
  .footer_sec {
    padding-top: 10px 
  }
  .footer_css .et_pb_column .et_pb_contact p.et_pb_contact_field_half {
    width: 70%!important 
  }
  .et_pb_slider_0 .et_pb_slide_description {
    padding-top: 60% 
  }
  .close-x {
  }
  
/*new-slider-26-3-2020*/
.addtcrt-box #addtocart select#pa_pude {width: 87% !important;	min-width: 87% !important;}

.addtcrt-box #addtocart select#pa_pillow-size-new {width: 87% !important;min-width: 87% !important;}
  #guest_img{display:block; margin:auto;}
}

@media (min-width:940px) and (max-width:980px) {
  .main_footer_website>.main_footer_website_content {
    max-width: 86%!important 
  }
}

@media (max-width:940px) {
  .et_pb_row.et_pb_row_fullwidth,.et_pb_specialty_fullwidth>.et_pb_row {
    width: 100%!important;
    max-width: 100%!important;
    padding: 0 
  }
  .et_pb_section {
    padding: 0 
  }
}

@media (min-width:481px) and (max-width:600px) {
  .review-user-img {
    max-width:11%;
  }
  #homepage_slider .et_pb_slides .et_pb_slide {
    height: 357px!important 
  }
}

@media (min-width:600px) {
  .p2 {
    height: 57em 
  }
}

@media (max-width:599px) {
  #img_sec {
    font-size: 9px!important 
  }
  .et_mobile_menu .sub-menu li {
    text-align: center 
  }
  #mobile_menu>li:nth-child(-n+4):nth-child(n+2) a {
    width: 32.33%;
    float: left;
    text-align: center;
    /*font-size: 11.5px !important;*/
    white-space: pre;
    padding: 20px 0 0 
  }
  #mobile_menu .sub-menu li a img {
    margin-top: -10px;
    width: 70% 
  }
  #mobile_menu .sub-menu li:nth-child(2) {
    position: relative;
    top: 19px;
  }
}

@media (min-width:1070px) {
  .middle_sec .et_pb_fullwidth_header_container .header-image img {
    margin-left: 18% 
  }
}

.nav li ul {
  visibility: hidden;
  z-index: 9999;
  position: fixed;
  width: 100vw;
  left: 0;
  padding: 0;
  text-align: center!important;
  border: 0;
  background: #2e3551;
  box-shadow: none;
  font-family: Roboto;
  font-weight: lighter 
}
.nav li.et-reverse-direction-nav li ul {
  right: 0;
  top: auto;
  background: #34354e 
}

#top-menu li li {
  margin: 0;
  /*padding: 0 !important;*/
  text-align: center;
}

#top-menu li li p {
  font-family: Roboto;
  font-weight: 600;
  letter-spacing: 1px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #fff 
}

/*.wpml-ls-flag {
  max-width: 50% !important;
  width: 46px;
}**/

#top-menu li li img {
  padding-top: 1px !important;
}

.sub-flag .menu-item {
    background: #fff !important;
}
#top-menu li li a {
  padding-bottom: 0;
  padding-top: 0 
}
.translate-onhover .et_pb_main_blurb_image {
  margin-top: -30px 
}
.translate-onhover .et_pb_main_blurb_image img:hover {
  -webkit-transform: translateY(-1%);
  transform: translateY(-1%) 
}
.translate-onhover .et_pb_blurb_container h4 {
  margin-top: -20px 
}
.translate-onhover .et_pb_main_blurb_image img {
  transition: .45s 
}
.grow-onhover img {
  transition: all .3s ease;
  transform: scale(1.1) 
}
.grow-onhover,.menu-img {
  transition: all .5s ease 
}
.footer_css .et_contact_bottom_container {
  float: left;
  overflow: inherit;
  margin-top: 0 
}
.footer_css .et_pb_contact .et_pb_contact_field_half {
  float: left;
  overflow: hidden;
  width: 65%!important 
}
a {
  color: #6b876e 
}
#footer_span,#img_sec {
  font-family: Roboto;
  color: #34354e;
  letter-spacing: .7px;
  font-size: 13px;
  font-weight: 600;
}

.footer_sec b {
    font-family: Roboto;
    font-size: 16px;
    color: #719742!important;
}

.et_pb_slider .et_pb_container {
  max-width: 1600px!important 
}
.home_slider {
  text-align: left 
}
#img_sec {
  color: #fff;
  font-size: small;
  letter-spacing: 1px 
}
#una_link,#una_powered {
  padding-left: 5% 
}
#footer_hght {
  padding-top: 15px 
}
.submenu_sec {
  padding-top: 1px!important 
}
.submenu_sec1 {
  padding-top: 1px 
}
#footer-info {
  width: 80% 
}
.footer_css .et_pb_contact p input {
  padding: 10px 
}
#footer_share {
  margin-right: 15px 
}
#footer_contact {
  font-family: Roboto;
  font-size: medium;
  color: #34354e 
}
#mob {
  margin-right: 15px 
}
.nav li li {
  line-height: 0;
  padding-bottom: 15px!important 
}
#footer-bottom {
  padding: 8px 
}
#una_link a {
  color: #fff 
}
.et-cart-info span:before {
  display:none;
  /*content: url(http://192.168.1.4/una/wp-content/uploads/2017/08/cart_icon.png) */
}
.et-pb-active-control {
  background-color: red!important 
}
.p4,.p4 .et_pb_slide {
  height: 354px 
}
.p6 p {
  float: left 
}
#gradient-slider .et_pb_button {
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  margin: 5px;
  border-color: #02998a;
  background: #2f9c95;
  background: -webkit-linear-gradient(left top,#2f9c95,#40c9a2);
  background: -o-linear-gradient(bottom right,#2f9c95,#40c9a2);
  background: -moz-linear-gradient(bottom right,#2f9c95,#40c9a2);
  background: linear-gradient(to bottom right,#2f9c95,#40c9a2) 
}
#gradient-slider .et_pb_button:hover {
  border-color: #15bf9f 
}
#gradient-slider .et_pb_slide {
  height: 0;
  padding: 39.2% 0 0 
}
#gradient-slider .et_pb_container {
  min-height: 0!important;
  width: 100%!important;
  max-width: 100%!important 
}
#gradient-slider .et_pb_slide_description {
  margin-top: -47.2% 
}
.p1 p,.p35 p {
  font-size: 1.2vw;
  padding-top: 3.5% 
}
/* #gradient-slider h2 {
font-size: 1.4vw!important 
}
*/
#type1234,.p1 #type123,button {
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
  font-size: 14px;
  color: #34354e!important;
  letter-spacing: 1px!important;
  line-height: 1em!important;
  width: 100%;
  cursor: pointer;
  padding: 2% 
}
.p13 {
  padding-top: 8%;
  padding-bottom: 3% 
}
.p1 p,.p15 p,.p35 p {
  font-weight: lighter 
}
.et-cart-info span {
  vertical-align: top 
}
.p35 h4 {
  font-size: 2vw;
  font-family: Roboto;
  font-weight: 300;
  padding-top: 6% 
}
.p62 {
  display: inline-flex;
  width: 100% 
}
.p62 #type123 {
  width: 70%!important;
  float: left 
}
.p62 #type1234 {
  width: 20%!important;
  float: right;
  margin-left: 8% 
}
#divLoading,.woocommerce-checkout-review-order-table thead {
  display: none 
}
#divLoading.show {
  display: block;
  position: fixed;
  z-index: 100;
  background-image: url(http://loadinggif.com/images/image-selection/3.gif);
  background-color: #666;
  opacity: .4;
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0 
}
#loadinggif.show {
  left: 50%;
  top: 50%;
  position: absolute;
  z-index: 101;
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px 
}
#main-header .nav li ul a,.et-waypoint {
  opacity: 1 
}
#gradient-slider,#post-81>div>div.et_pb_section.submenu_sec.et_pb_section_0.et_section_regular.et_section_transparent>div.et_pb_row.et_pb_row_2>div {
  margin-bottom: 0!important 
}
.woocommerce #content input.button.alt:after,.woocommerce #content input.button:after,.woocommerce #respond input#submit.alt:after,.woocommerce #respond input#submit:after,.woocommerce a.button.alt:after,.woocommerce a.button:after,.woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after,.woocommerce-page #content input.button.alt:after,.woocommerce-page #content input.button:after,.woocommerce-page #respond input#submit.alt:after,.woocommerce-page #respond input#submit:after,.woocommerce-page a.button.alt:after,.woocommerce-page a.button:after,.woocommerce-page button.button.alt:after,.woocommerce-page button.button:after,.woocommerce-page input.button.alt:after,.woocommerce-page input.button:after {
  padding: 0.7em 1em!important;
  content: "" 
}

.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce-page #content input.button,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button,.woocommerce-page a.button.alt,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page input.button,.woocommerce-page input.button.alt {
  color: #fff !important;
  border: 0 solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #359dd7;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7em!important;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
  padding: .6em 1.7em!important;
  letter-spacing: 1.5px;
  font-family: Roboto 
}

.woocommerce input.button:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.7em!important;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
  padding: .6em 1.7em!important;
  letter-spacing: 1.5px;
  font-family: Roboto 
}
.comment-reply-link:hover,.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover,.woocommerce #content input.button.alt:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page input.button:hover {
  background: #359dd7 
}
.woocommerce #content input.button.alt:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page input.button:hover {
  color: #fff;
  border: 0 
}
.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover {
  color: #34354e;
  background-color: #fff 
}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
  width: auto 
}
.woocommerce-cart-form .woocommerce table.shop_table {
  border: 0;
  border-radius: 0 
}
.woocommerce-cart-form__cart-item .product-thumbnail {
  width: 100px 
}
.woocommerce-cart-form.woocommerce table.shop_table thead {
  background-color: #e4eff6;
  border: .5px solid #bcd9eb 
}
.product-quantity input[type=text] {
  border: 0;
  text-align: center;
  width: 40px 
}
.minus,.plus {
  border-radius: 50%;
  border: 0;
  color: #34354e;
  background-color: #f5f6fb;
  height: 25px;
  width: 25px 
}
.cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table {
  margin: 0;
  margin-bottom: 5px!important 
}
.woocommerce-cart-form .woocommerce table.shop_table {
  padding-bottom: 0;
  margin-bottom: 0!important 
}
.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
  background: #fff;
  border: 1px solid #359dd7;
  color: #359dd7 
}
.woocommerce .cart .button,.woocommerce .cart input.button .cart_page2 {
  color: #359dd7;
  background: #fff;
  border: 1px solid #359dd7 
}
#post-81>div>div.et_pb_section.et_pb_section_11.et_pb_with_background.et_section_regular>div,.p50 p {
  padding-top: 0 
}
.woocommerce a {
  color: #359dd7;
}
.return-to-shop a,.wc-proceed-to-checkout a,.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link.is-active a {
  color: #fff!important 
}
.woocommerce .woocommerce-info {
  background: #738190 
}
.cart_totals h2 {
  margin-bottom: 30px;
  color: #fff;
  background-color: #738190 
}
.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea {
  width: 100%!important;
  padding: 8px 
}
.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select {
  width: 100%;
  height: 30px 
}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2 {
  float: left;
  width: 100% 
}
.custom-checkout h3 {
  background-color: #165f1c 
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
  padding: .7em;
  background-color: #fff;
  color: #43454b;
  outline: 0;
  -webkit-appearance: none;
  border-radius: 2px;
  box-sizing: border-box;
  font-weight: 400;
  border: solid 1px #359dd7 !important; 
}

#wc_checkout_add_ons {
  width: 45%;
  float: right;
  text-align: center 
}

@media screen and (min-width:980px) {
  .una-logo-middle {
    float: left 
  }
  .end_footer_list {
    float: left;
    width: 48% 
  }
  .pwd-center {
    float: right 
  }
  .una-logo-middle>img>span {
    padding-left: 5px 
  }
  #una_link {
    padding-left: 3% 
  }
  .main_footer_website_content>div:nth-child(2) {
    padding-left: 25px 
  }
  .u-column2 {
    width: 50%!important 
  }
  .check1 {
    width: 100% 
  }
  .check2 {
    padding-left: 1.6%;
    padding-right: 1.6%;
    width: 33%;
    text-align: center;
    float: left;
  }
  .check2 p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2em;
    font-family: Roboto;
    color: #34354e;
    padding-top: 5%;
    margin-bottom: 30% 
  }
  .wc_payment_methods.payment_methods.methods li,.woocommerce #ship1 {
    padding-bottom: 5%!important;
    padding-right: 2%!important;
    padding-top: 1%!important;
    font-size: 14px;
    font-weight: 400;
    font-family: Roboto;
    width: 33%;
    float: left 
  }
  #order_review_heading {
    float: right;
    width: 100%;
    text-align: -webkit-center;
    padding-top: 2%;
    padding-bottom: 2% 
  }
  .woocommerce form .form-row {
    padding-bottom: 20px 
  }
  .woocommerce-billing-fields h3,.woocommerce-shipping-fields h3 {
    width: 100% 
  }
  .woocommerce .col2-set,.woocommerce-page .col2-set {
    width: 60%;
    float: left 
  }
  .woocommerce-checkout-review-order {
    width: 100%;
    float: right 
  }
  
  .testimonial-section {
    background-position: initial 
  }
  .mat-review-box {
    min-width: 295px;
    min-height: 380px;
    transition: 1s ease 
  }
  .mat-review-box:hover {
    border-color: #2e9dd5;
    box-shadow: 0 0 0 20px rgba(255,255,255,.8) 
  }
}

@media screen and (max-width:979px) {
  .una-logo-middle {
    text-align: center;
    padding-top: 10px;
    margin-left: -13px 
  }
  .una-logo-middle>img {
    width: 5% 
  }
  .una-logo-middle>span {
    padding-left: 13px 
  }
  #block_display1.block_display1 {
    margin-right: .5%!important;
    margin-left: 4.5%;
    width: 42.25%!important 
  }
  .check1 {
    display: none 
  }
  .checkout.woocommerce-checkout {
    padding-left: 3%;
    padding-right: 3% 
  }
  .custom-checkout h3 {
    width: 100% 
  }
  .woocommerce form .form-row {
    width: 100%!important 
  }
  .mat-layer {
    width: 60%!important;
    padding: 2rem 5rem 0 13rem!important 
  }
}

.woocommerce-checkout-review-order-table td {
  padding: 5%!important 
}
.woocommerce-checkout-review-order-table tfoot th {
  font-weight: 500!important 
}
#apply_button {
  font-weight: 400!important;
  font-size: 14px!important;
  line-height: 20px!important 
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
  padding: 0!important;
  background: 0 0;
  color: #34354e ;
}
.woocommerce-error,.woocommerce-info,.woocommerce-message {
  text-align: center;
  color: #34354e!important;
  background-color: transparent !important;
}
#coupon_text {
  line-height: 21px;
  margin-right: 4%;
  width: 136px 
}
.woocommerce form.checkout_coupon,.woocommerce form.login {
  padding: 0;
  margin: 0;
  border: 0 
}
.woocommerce form.register {
  margin: 0;
  border: 0;
  padding: 20px 0 0 
}
.seelogin {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .8px 
}
.register,.woocommerce-form-login {
  line-height: 100%!important;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 200 
}
.select2-container--default .select2-selection--single {
  padding: .9em;
  background-color: #fff;
  color: #43454b;
  border: 1px solid #359dd7;
  border-radius: 2px 
}
.select2-container .select2-selection--single {
  font-size: 14px;
  font-weight: 400;
  height: 43px 
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 16px 
}
.woocommerce ul#shipping_method li {
  padding: 0 0 0 22px 
}
.woocommerce ul.payment_methods li {
  padding: 5px 
}
.ship_hide {
  display: none 
}
.woocommerce #ship_head {
  padding-top: 4% 
}
.woocommerce h3 {
  font-family: Roboto 
}
.woocommerce span {
  font-size: 14px 
}
.form-row.place-order,.u-column1 h3 {
  text-align: center 
}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
  float: none 
}
#order_comments {
  min-height: 120px;
  max-width: 100%;
  max-height: 140px 
}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
  background: #fff 
}
.wc_payment_methods.payment_methods.methods {
  padding: 0!important;
  border-bottom: 0!important 
}
#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0 .2em 0 0 
}
.form-row.notes label {
  font-family: Roboto;
  font-size: 20px;
  color: #34354e;
  padding-top: 3% 
}
.u-columns {
  width: 100%!important 
}

@media (max-width:767px) {
  .login-popup .popup {
    margin: 100px auto;
    padding: 20px;
    background: #fff;
    border-radius: 7px;
    width: 90%;
    position: relative;
    transition: all 5s ease-in-out 
  }
}

@media (min-width:768px) {
  .woocomerce-form.woocommerce-form-login.login.log_in,.woocommerce-ResetPassword.lost_reset_password,div.tab {
    width: 480px;
    margin: 0 auto 
  }
  .register,.show-reg h5 {
    width: 480px;
    margin: 0 auto!important 
  }
  .form-row .seelogin {
    margin: 0 28% 
  }
  div.tab button {
    width: 50% 
  }
  .u-column1 {
    margin: 0 auto;
    width: 100%!important 
  }
  .login-popup .popup {
    margin: 100px auto;
    padding: 20px;
    background: #fff;
    border-radius: 7px;
    width: 30%;
    position: relative;
    transition: all 1s ease-in-out 
  }
}

.woocomerce-form.woocommerce-form-login.login.login-popup {
  margin: 0!important;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.7);
  transition: fade-in 500ms 
}
#add_payment_method #payment div.payment_box::before,.select2-container,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment div.payment_box::before,.woocommerce-page input.button,.woocommerce-page input.button.alt {
  position: inherit 
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-left: 15em;
  margin-top: -10px 
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: relative 
}
.login-popup .popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: 700;
  text-decoration: none;
  color: #333 
}
.login-popup .popup .close:hover {
  color: #06d85f 
}
.scroll-stop {
  height: 1200px;
  overflow: hidden 
}
.login-popup .popup a {
  float: right;
  padding-bottom: 20px 
}
.login-popup .form-row {
  width: 100%!important 
}
.login-popup p {
  padding-top: 20px 
}
.hide-arrow,.hide-login,.u-column1.col-2 {
  display: none 
}
.show-reg {
  display: block!important 
}
div.tab {
  padding-bottom: 30px;
  overflow: hidden 
}
div.tab button {
  background-color: #f6f6f6;
  float: left;
  border: 0;
  outline: 0;
  cursor: pointer;
  padding: 12px 0;
  transition: .3s;
  font-size: 17px 
}
.tab h4 {
  padding-bottom: 0;
  color: #9c9c9c!important 
}
div.tab button:hover h4 {
  color: gray!important 
}
div.tab button.active {
  background-color: #fff 
}
div.tab button.active h4 {
  color: #34354e!important;
  font-weight: 600 
}
#customer_login .woocommerce-Button.button {
  width: 100% 
}
.woocommerce-form__label-for-checkbox {
  padding-bottom: 2% 
}
.u-column1 h3 {
  padding-bottom: 30px 
}
#guest_img {
  padding-right: 10px;
  vertical-align: sub 
}
.form-pass {
  padding-bottom: 2px!important 
}
.button-pad,.et_pb_code.et_pb_module.et_pb_code_1>div {
  padding-top: 20px!important 
}
.show-reg h5 {
  line-height: 1em 
}
#top-menu li.mega-menu:hover>ul,.nav li:hover>ul,.pass-set {
  /* display: none  */
}
.woocommerce-ResetPassword.lost_reset_password h5 {
  padding-left: 5px 
}
a.pass-font {
  color: #34354e!important 
}
a.lost-pass,a.pass-font {
  letter-spacing: .5px;
  border-bottom: .1em solid #e6e6e6;
  padding-bottom: 4px 
}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a:hover,a.pass-font:hover {
  color: #359dd7!important 
}
.text-opa {
  opacity: .5 
}
.woocommerce-password-hint {
  margin: 20px 0;
  display: block;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3em;
  letter-spacing: .1px;
  text-align: center 
}
.woocommerce-password-strength.bad,.woocommerce-password-strength.good,.woocommerce-password-strength.short,.woocommerce-password-strength.strong {
  padding-top: 10px;
  background-color: #fff 
}
.et_pb_contact p input,.et_pb_contact p textarea {
  padding: .9em 
}
#et-top-navigation .et-cart-info,.custom_form .et_pb_contact_submit,.et_pb_contact_reset {
  margin: 0 
}
.blue_link a {
  color: #359dd7 
}
#top-menu a:hover {
  color: #2e3551 
}
.et-cart-info span {
  color: #6b876e;
  font-weight: 500!important;
  font-family: Roboto 
}
.custom_form .et_contact_bottom_container {
  margin-top: 0;
  float: left;
  padding-left: 3%;
  width: 220px 
}
.p13 .button {
  width: 100% 
}
.cart-empty,.return-to-shop {
  background: #f6f6f6;
  text-align: center 
}
.return-to-shop {
  padding-bottom: 42px!important 
}
.button.wc-backward {
  width: 240px 
}
.cart-empty {
  letter-spacing: .5px;
  padding: 42px!important;
  font-size: large;
  font-family: Roboto;
  font-weight: 300;
  margin: 0 auto 
}
.woocommerce a.remove {
  font-size: 1.3em;
  height: 1.2em;
  width: 1.2em 
}
.woocommerce a.remove:hover {
  color: red!important;
  background: #efefef 
}
#footer_span a:hover {
  color: #359dd7!important 
}
::-webkit-input-placeholder {
  color: #9da0ab 
}
::-moz-placeholder {
  color: #9da0ab 
}
:-ms-input-placeholder {
  color: #9da0ab 
}
:-moz-placeholder {
  color: #9da0ab 
}
#post-5100>div>div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular>div>div>div.et_pb_module.et_pb_space.et_pb_divider_0.et-hide-mobile,#post-81>div>div.et_pb_section.boostsale_footer.et_pb_section_13.et_pb_with_background.et_section_regular>div>div>div>div>div>div>div>div>div {
  margin-bottom: 0 
}
.text-seperator {
  margin: 0 auto 25px;
  width: 65px;
  height: 1px;
  background-color: #cbcbcb;
  border: 0 
}
#post-5150>div>div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular>div>div.et_pb_column.et_pb_column_1_4.product_thumbs1.et_pb_column_6>div>div>div.et_pb_main_blurb_image {
  padding-bottom: 10px 
}
#post-5150>div>div.et_pb_section.p2.et_pb_section_6.et_pb_with_background.et_section_regular>div>div.et_pb_column.et_pb_column_1_2.et_pb_column_17>div>div>p:nth-child(3) {
  padding-top: 0;
  padding-bottom: 0 
}
#post-5150>div>div.et_pb_section.p2.et_pb_section_6.et_pb_with_background.et_section_regular>div>div.et_pb_column.et_pb_column_1_2.et_pb_column_17>div>div>h1 {
  font-weight: 100 
}
#post-5150>div>div.et_pb_section.p2.et_pb_section_6.et_pb_with_background.et_section_regular>div>div.et_pb_column.et_pb_column_1_2.et_pb_column_17>div>div>p:nth-child(4) {
  padding-top: 5px;
  padding-bottom: 0 
}
#post-81>div>div.et_pb_section.et_pb_section_11.et_pb_with_background.et_section_regular>div>div>div.et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_14.et_pb_blurb_position_top>div {
  max-width: none!important 
}
#post-81>div>div.et_pb_section.et_pb_section_11.et_pb_with_background.et_section_regular>div>div>div.et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_14.et_pb_blurb_position_top>div>div>div>div {
  max-width: none!important;
  padding-bottom: 0;
  float: left;
  padding-top: 20px;
  margin: 0 
}
.footer_newsletter_custom #et_pb_contact_form_0>div.et_pb_contact>form>div>button {
  color: #fff!important;
  background: #34354e;
  border-width: 1px!important;
  border-radius: 0;
  letter-spacing: 1px;
  font-size: 12px;
  margin-top: -2px;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important 
}
.footer_newsletter_custom 
#et_pb_contact_email_1,#et_pb_contact_form_0>h1 {
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif 
}
#et_pb_contact_form_0>h1 {
  font-weight: 700;
  font-size: 16px;
  color: #34354e!important;
  line-height: 1.4em 
}
.footer_newsletter_custom 
#et_pb_contact_email_1 {
  font-size: 14px;
  color: #a7a5ab!important;
  line-height: 1em;
  border: 1.5px solid #34354e;
  background-color: #f5f6fb 
}
#footer-bottom,#product_detail_mat .et_pb_blurb_content .et_pb_main_blurb_image img {
  padding-bottom: 0 
}
#post-81>div>div.et_pb_section.et_pb_section_11.et_pb_with_background.et_section_regular>div>div>div>div>div>div>div>div.et_pb_column.et_pb_column_1_2.et_pb_column_24 {
  float: right;
  margin-right: 0 
}
#et_pb_contact_form_0 {
  margin-bottom: 8% 
}
.mw {
  max-width: none 
}

@media (min-width:768px) {
  .sec_menu {
    width: 33.33%!important;
    margin-right: 0!important 
  }
}

@media screen and (min-width:600px) and (max-width:980px) {
  .review-user-img {
    width: 10%;
  }
  /* #mobile_menu .sub-menu li {
  width: 33.33%;
  float: left;
  text-align: center;
  padding-bottom: 25px 
}
*/
#mobile_menu .sub-menu li {
  width: 50%;
  float: left;
  text-align: center;
  padding-bottom: 25px 
}
.menu-review {
  /*         position: relative;
  right: 51%; */
  /* ppang */
}
#mobile_menu .sub-menu li:nth-child(2) img {
  /*         position:relative;
  top:17px; */
  /* ppang */
}
#mobile_menu .sub-menu li a p {
  white-space: pre;
  font-size:11.5px;
}
#mobile_menu .sub-menu li:nth-child(2) a p {
  /*   position:relative;
  top:25px; */
  /* ppang */
}
}

@media (max-width:980px) {
  .review-heading>p {
    font-size: 27px 
  }
  #et-top-navigation .et-cart-info {
    float: left;
    margin-top: 3px 
  }
  .et_header_style_left #et-top-navigation {
    float: right 
  }
  .footer_css,.footer_help,.share_icon {
    margin: 0!important;
    text-align: unset;
    width: auto 
  }
  .footer_main>.footer_sec {
    width: 33.33%;
    float: left;
    min-height: 150px;
    font-size: .8em 
  }
  .et_pb_contact_form {
    margin-left: 0!important 
  }
  .et_pb_contact_field {
    padding-left: 0!important 
  }
  .end_footer_list {
    text-align: center;
    margin-left: -13px;
    padding-bottom: 13px!important 
  }
  .end_footer_list>li:nth-child(1)>span>a {
    padding-left: 0 
  }
  .pwd-center {
    text-align: center 
  }
  #footer-bottom {
    padding-top: 7px 
  }
  .wpml-ls-flag {
    max-width: 40% !important;
    width: 35px;
}
li#menu-item-34059 ul.sub-menu.sub-flag {
        width: 100px !important;
    top: 49px !important;
    left: -36px !important;
    margin: 0px;
}
ul.sub-menu.sub-flag a {
    width: 100%;
}
ul.sub-menu.sub-flag li {
    width: 100% !important;
        
}
ul.sub-menu.sub-flag li:last-child {
    padding-bottom: 20px !important;
    padding-top: 18px;
}
ul.sub-menu.sub-flag li:first-child {
    padding-top: 20px;
    padding-bottom: 0px !important;
}
}

@media (max-width:480px) {
.cart_page1 .amount{padding-right:0px !important;}
  .woocommerce-MyAccount-content p {
    font-size: 14px;
    line-height: 2.2em;
    padding-top: 10px;
  }
  .woocommerce-MyAccount-content {
    padding:10px;
  }
  .woocommerce-MyAccount-navigation {
    width:100% !important;
  }
  .woocommerce-MyAccount-content .woocommerce-column__title {
    font-size:18px;
  }
  .review-user-img {
    width:17%;
  }
  .main-pad-40 {
    padding-left: 30px!important 
  }
  #footer_sh {
    padding-top: 10px;
    padding-bottom: 10px;
    display:inline-block;
  }
  .homepage_slider .et_pb_slides .et_pb_slide {
    height: 275px!important 
  }
  #footer_contact,#footer_contact>#mob {
    padding-top: 5px 
  }
  #footer_contact>#email {
    display: inline-block;
    padding-top: 10px 
  }
  .footer_img_container img:not(:last-child) {
    width: 25% 
  }
  .footer_img_container img:nth-child(3) {
    width: 120px 
  }
  .CUFC,.GOLS,.GOTS {
    padding-right: 5px!important;
    padding-top: 20px 
  }
  .email_submit_btn {
    font-size: 16px!important;
    margin-left: 0 
  }
  #footer_contact {
    font-size: small 
  }
  #footer_contact>#email>#tel>img,#footer_contact>#mob>#tel>img {
    margin-bottom: -3px 
  }
  .boostsale_footer>.et_pb_row>.et_pb_column {
    margin-bottom: 0 
  }
  #una_img>a>img {
    margin: 0 auto;
    display: block;
    width: 114px!important;
    padding-top: 5px 
  }
  .end_footer_list>li:nth-child(1)>img {
    padding-right: 5px;
    width: 13%;
    padding-top: 10px 
  }
  .review-heading>p {
    font-size: 20px;
    margin-top: 10%;
    margin-bottom: 5% 
  }
  .mat-review-box-mobile {
    height: 550px 
  }
  .mat-review-box-mobile .review {
    font-weight: 300;
    padding-top: 10px;
    font-size: 18px 
  }
  .mat-review-box-mobile .et_pb_slide_title {
    font-size: 20px!important 
  }
  #product_detail_mat .et_pb_main_blurb_image {
    float: none;
    width: auto 
  }

  #et-top-navigation {
    display: flex !important;
    justify-content: center;
    flex-direction: row;
  }

  #et_mobile_nav_menu {
    padding-left: 10px;
  }
}

.return-login-btn {
  border: 2px solid!important;
  background: 0 0!important;
  border-radius: 0;
  letter-spacing: 1.6px;
  font-size: 14px;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
  font-weight: 700!important;
  padding: .7em 1.3em!important;
  line-height: 1.7em!important 
}
.return-login-btn:hover {
  color: #fff!important;
  background: #34354e!important 
}
header .submenu div.et_pb_module {
  margin-bottom: 0!important;
  padding: 0!important 
}
.sub-menu li.et-hover {
  background: #349dd6 
}
#main-header .nav li ul a:hover {
  background: 0 0!important;
  opacity: 1 
}
.plus_sign_add:after {
 /* content: url(http://192.168.1.215/una/wp-content/uploads/2017/08/Una_plus-button.png) */
}
.plus_sign_add:hover:after {
  content: '' 
}
#footer-bottom,#main-footer {
  background-color: #2e3551!important 
}
.footer_main a,.return-login-btn {
  color: #34354e!important 
}
.buy_una {
  text-align: center 
}
.sec_menu h4 {
  padding-top: 9px 
}
.et_pb_row.et_pb_row_14 {
  padding-bottom: 30px!important 
}
#footer_contact,.et_pb_code.et_pb_module.share_icon.et_pb_code_1,.et_pb_code.et_pb_module.share_icon.et_pb_code_2 {
  padding-top: 0!important 
}
#post-81>div>div.et_pb_section.et_pb_section_6.et_pb_with_background.et_section_regular>div.et_pb_row.et_pb_row_8>div.et_pb_column.et_pb_column_1_2.et_pb_column_13>div>div>div.et_pb_main_blurb_image>a>img {
  height: 216px!important 
}
#post-81>div>div.et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_section_regular>section>div.et_pb_fullwidth_header_container.left>div.header-content-container.bottom>div>a {
  height: 46px!important;
  padding-top: 9px!important 
}
.experimental_header_usp{
  margin-bottom: 0px !important;
}
#et_pb_contact_email_1,#et_pb_contact_form_0>div.et_pb_contact>form>div>button {
  height: 46px!important 
}
.end_footer_list>li {
  display: inline;
  padding-left: 0 
}
.shadow-usp-box {
  background: #fff;
  min-height: 300px;
  min-width: 270px;
  border-radius: .375rem;
  border: 1px solid hsla(0,0,80%,.15);
  box-shadow: 0 2px 12px 0 rgba(204,204,204,.5);
  transition: .22s ease-out;
  transition-property: transform,box-shadow,-webkit-transform,-webkit-box-shadow 
}
.shadow-usp-box:hover {
  box-shadow: 0 10px 20px 0 rgba(204,204,204,.8);
  transform: translateY(-2%) 
}
.shadow-usp-box .et_pb_main_blurb_image {
  margin-top: 30px 
}
.et-click li.mega-menu li ul,.et-click ul {
  visibility: visible!important;
  opacity: 1!important;
  display: block!important 
}
.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important 
}
.homepage_slider>.et_pb_slides>.et_pb_slide {
  background-size: auto;
  background-position: center!important 
}
.cloud-brown-bckg {
  background-size: cover 
}
div.et_pb_section.testimonial-section {
  padding-top: 0 
}
.pwd-center>a {
  color: #fff 
}
.mat-review-box .et_pb_blurb_container {
  font-weight: 100;
  font-size: 14px 
}
.mat-review-box .et_pb_blurb_container .review {
  line-height: 1.8em;
  letter-spacing: .06em 
}
.mat-review-name {
  font-weight: 300;
  font-size: 13px;
  padding-top: 20px;
  letter-spacing: 1px;
  padding-bottom: 0 
}
.mat-review-location {
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 1px 
}
.mat-review-box-tab {
  height: 500px 
}
.mat-review-box-tab .review {
  font-weight: 300;
  font-size: 22px;
  padding-top: 20px;
  letter-spacing: .04em 
}
.mat-review-box-tab .et_pb_slide_title {
  padding-top: 20px 
}
.mat-review-box-tab .mat-review-name {
  padding-top: 30px;
  font-size: 18px 
}

@media only screen and (width:980px) {
  .main_footer_website .main_footer_website_content .et_pb_column_1_2 {
    width: 47.25%!important 
  }
  .main_footer_website .main_footer_website_content>div:nth-child(1) {
    margin-right: 5.5%!important 
  }
  .main_footer_website .main_footer_website_content>div:nth-child(2)>div:nth-child(2) {
    padding-left: 67px!important 
  }
  .boostsale_footer .et_pb_row_16 {
    max-width: 86%!important 
  }
  .footer_css {
    text-align: center!important 
  }
  .footer_css .et_pb_contact_main_title {
    text-align: left 
  }
}

#product_detail_mat .et_pb_main_blurb_image img {
  max-width: 100%;
  overflow-x: hidden; 
}
#product_detail_mat .et_pb_blurb_content .et_pb_main_blurb_image {
  width: 100%!important;
  float: none;
  padding-bottom: 0 
}
.mat-layer {
  font-size: 14px;
  width: 40%;
  min-width: 12.25em;
  padding: 2rem 5rem 0;
  text-align: right 
}
.animation-container {
  padding-top: 100px 
}
#homepage_slider .et_pb_slides .et_pb_slide {
  height: 512px 
}

@media (min-width:1368px) and (max-width:1768px) {
  #homepage_slider .et_pb_slides .et_pb_slide {
    height: 600px 
  }
}

@media (min-width:1769px) and (max-width:1920px) {
  #homepage_slider .et_pb_slides .et_pb_slide {
    height: 690px 
  }
}

@media (min-width:981px) and (max-width:1300px) {
  .shadow-usp-box {
    min-width: auto;
    min-height: 320px 
  }
  .homepage_slider .et_pb_slide_description {
    padding-right: 52%;
    padding-left: 3%;
  }
}

@media (min-width:800px) and (max-width:980px) {
  .homepage_slider .et_pb_slide_description {
    padding-right: 51%;
    padding-left: 5%;
  }
}

@media (min-width:601px) and (max-width:800px) {
  #homepage_slider .et_pb_slides .et_pb_slide {
    height: 410px!important 
  }
}

.woocommerce-MyAccount-navigation {
  background-color: #f6f6f6 
}
.woocommerce-MyAccount-navigation>ul {
  list-style-type: none;
  padding: 0 
}
.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link {
  padding: 1em 16px 
}
.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link a {
  color: #34354e;
  font-size: 1.3em;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 700 
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 25% 
}
.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link.is-active {
  background-color: #34354e 
}

.woocommerce-MyAccount-content #dashboard-content {
  font-family: Roboto;
  font-weight: 400;
  font-size: medium;
  line-height: 1.3em 
}

#explore-trial .usp-trial {
  width: 22%!important;
  margin-right: 3.5%;
  margin-bottom: 0!important 
}

#explore-trial {
  width: 86%!important;
  /* padding-top: 65px!important  */
}

#explore-trial .et_pb_main_blurb_image img {
  width: 70% 
}
/** modal **/
.trial-modal {
  color: #6b876e;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
  letter-spacing: 2px;
  text-align:center;
  font-size: 16px;
  display: block;
}
.close-x {
  position: relative;
  text-align: center;
  vertical-align: middle;
  top: 11px;
}
#top-menu .sub-menu li:nth-child(2) img {
  bottom: 0px;
  position: relative;
}

@media (min-width:600px) and (max-width:750px) {
  #mobile_menu .sub-menu li:nth-child(2) a p {
    /*         position:relative;
    top:17px; */ /* ppang */
  }
}

#homepage_slider .homepage_slider .et_pb_slides .et_pb_slide .et_pb_slide_title {
  background: rgba(255, 255, 255, 0.6);
  padding: 10px;
}
#homepage_slider .homepage_slider .et_pb_slides .et_pb_slide .home_slider {
  background: rgba(255, 255, 255, 0.6);
  padding: 10px;
}
/* #product_detail_mat {
height:500px;
}
*/
#gradient-slider .product-price {
  font-weight: lighter;
  color: #354647;
  margin-bottom: 0px;
}
.product-emi {
  font-weight: lighter;
  font-size: 12px;
  line-height: 2px;
  color: #354647;
  margin-bottom: 0px;
}
.review-user-img {
  border-radius:100%;
}
#homepage_slider .et_pb_button:hover {
  opacity:1;
}
.route-to-matt:hover {
  cursor:pointer;
}
.route-to-pillow:hover {
  cursor:pointer;
}
figure.snip1167 {
  position: relative;
  padding-top: 10px;
  overflow: hidden;
  margin: 10px 1%;
  max-width:100%;
  width: 100%;
  max-width: 384px;
  min-width: 220px;
  color: #333;
  text-align: left;
  box-shadow: none !important;
  display:block;
  margin: 0 auto;
}
figure.snip1167 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
figure.snip1167 img {
  max-width: 100%;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  margin: 0 auto;
  display: block;
  z-index: 1;
  position: relative;
}
figure.snip1167 blockquote {
  margin: 0;
  display: block;
  border-radius: 8px;
  position: relative;
  background-color: #fafafa;
  padding: 65px 50px 30px 50px;
  font-size: 0.8em;
  font-weight: 500;
  margin: -50px 0 0;
  line-height: 1.6em;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
figure.snip1167 blockquote:before, figure.snip1167 blockquote:after {
  font-family: 'FontAwesome';
  content: "\201C";
  position: absolute;
  font-size: 50px;
  opacity: 0.3;
  font-style: normal;
}
figure.snip1167 blockquote:before {
  top: 70px;
  left: 20px;
}
figure.snip1167 blockquote:after {
  content: "\201D";
  right: 20px;
  bottom: 0;
}
figure.snip1167 .author {
  padding: 15px;
  margin: 0;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
figure.snip1167 .author h5 {
  opacity: 0.8;
  margin: 0;
  font-weight: 800;
}
figure.snip1167 .author h5 span {
  font-weight: 400;
  text-transform: none;
  display: block;
  padding-bottom:20px;
}
.woocommerce-MyAccount-content .col2-set .col-1 {
  float: left;
  width: 48% !important;
  font-size:14px;
  font-style:normal;
  padding: 0 1em;
  margin-right: 0.5em;
}
.woocommerce-MyAccount-content .col2-set .col-2 {
  float: left;
  width: 48% !important;
  font-size:14px;
  font-style:normal;
  padding: 0 1em;
  margin-left: 0.5em;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
  background: #f6f6f6;
}

.woocommerce-MyAccount-content .col2-set .col-1 address{
  font-style:normal;
}
.woocommerce-MyAccount-content .col2-set .col-2 address {
  font-style:normal;
}
.woocommerce-MyAccount-content .woocommerce .col2-set .col-2 , .woocommerce-MyAccount-content .woocommerce-page .col2-set .col-2 {
  float: left;
  width: 48% !important;
  font-size:18px;
}
.woocommerce-MyAccount-content .woocommerce .col2-set .col-2 , .woocommerce-MyAccount-content .woocommerce-page .col2-set .col-2 address {
  font-style:normal;
}
.u-column1.col-1.woocommerce-Address > header > a {
  padding-right: 40px;
  padding-top: 16px;
  text-transform:uppercase;
}
.woocommerce-MyAccount-content .u-column1 h3 {
  padding-bottom:10px;
}
.u-column2.col-2.woocommerce-Address > header > a {
  padding-right: 40px;
  padding-top: 16px;
  text-transform:uppercase;
}
.woocommerce-MyAccount-content p{
  font-size:14px;
}
.woocommerce-MyAccount-content .u-columns woocommerce-Addresses col2-set addresses {
  margin-top:30px;
}

.dropdown-content:hover ul.sub-menu{
  visibility: visible !important;
  display: block !important;
  opacity: 1 !important;
  transition-delay: 0s, 0s;
  background: transparent !important;
}
.dropdown-content ul.sub-menu{
  position:absolute;
  top:10px;
  left: -8em;
  float:left;
  width:1px;
  padding:10px;
  margin:0;
  opacity: 0;
  transition-property: opacity, visibility;
  transition-duration: .4s, 0s;
  transition-delay: 0s, .4s;
  background: transparent !important;
  line-height:0px;
}
.dropdown-content ul.sub-menu li {
  background-color:white;
  list-style-position:inside;
  height:40px;
}
.dropdown-content ul.sub-menu li:last-child {
  border-bottom : 1px solid #34354e;
}
.dropdown-content ul.sub-menu li a{
  position : absolute;
  top:20px;
  float:left 
}
.dropdown-content ul li:hover a{
  color: #2e9dd5 !important;
}
#top-menu>li:nth-last-child(1) {
  float: right 
}
#top-menu>li:last-child {
   /* padding-right: 22px  */
}
#top-menu>li:nth-last-child(2) {
  float: initial !important;
  /* margin-left:40%  */
  float: right !important;
}
.et-pb-controllers a{
  width : 20px !important;
  background : #34354e;
}
.et-pb-controllers .et-pb-active-control{
  background-color : #2e9dd5 !important;
}
.et-pb-controllers{
}
.login_header {
  /* margin-left: 48% !important; */
}
.pull-right{
  float:right;
}

.woocommerce-order-details {
  font-size:12px;
}
section.woocommerce-order-details {
  font-size:15px;
}
section.woocommerce-order-details table.shop_table th {
  padding:20px;
}
section.woocommerce-order-details table.shop_table td.product-name {
  padding:20px 0px 0px 20px;
}
.woocommerce-MyAccount-content thead tr th {
  padding:20px !important;
}
.woocommerce-cart-form table.shop_table tbody tr, .woocommerce-cart-form table.shop_table thead th {
  font-size:16px;
  line-height:1.3;
}
.woocommerce-page input.button.cart_page2 {
  color:#359dd7 !important;
}
.woocommerce-page input.button.cart_page2:hover {
  color:white !important;
}
.showcoupon {
  display:none;
}
.woocommerce-checkout-review-order-table tfoot tr:nth-child(2) {
  display:none;
}
#order_review .product-name {
  font-size:16px;
  line-height:1.3;
}
.woocommerce-order .woocommerce-columns--addresses div {
  width:48% !important;
}
.woocommerce-order .woocommerce-table--order-details {
  float:left;
  width:48% !important;
}
.woocommerce-order .woocommerce-table--customer-details {
  float:right;
  width:48% !important;
}
.woocommerce-order .woocommerce-customer-details h2 {
  text-align: center;
  padding-left: 15%;
  margin-top: -41px 
}
.woocommerce-order .woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details {
  height: 120px !important;
}
.woocommerce-order .woocommerce-thankyou-order-details {
  padding-bottom: 0px;
  font-size: 16px;
  padding-top: 20px;
  padding-left: 0px;
}
.woocommerce-order .woocommerce-notice {
  font-size:20px;
}
.testimonial-section .et-pb-controllers {
  text-align:center !important;
  left:unset;
}
/* cart page extra details */
.cart_page1 .amount {
  width: 15%;
  text-align:left;
  display: inline-block;
  padding: 0.857em 0.587em;
}
.cart_page1 .datatitle {
  width: 20%;
  text-align:left;
  display: inline-block;
}
/* woocommerce message hide bg */
.woocommerce-message {
  background: transparent !important;
}
/** checkout page fix **/
.woocommerce-checkout #main-content .cart-subtotal td {
  border-top: 1px solid rgba(0,0,0,.1);
}

@media (max-width:1400px) {
  .woocommerce .checkout #customer_details .woocommerce-billing-fields__field-wrapper p {
    padding-bottom: 3px;
  }
  #chck-page {
    width: 86% !important;
  }
  #chck-page .check1 {
    transform: scale(0.9);
  }
}

@media (min-width:1400px) {
  .woocommerce .checkout #customer_details .woocommerce-billing-fields__field-wrapper p {
    padding-bottom: 5px;
  }
}

#chck-page #ship_head {
  padding-top: 1%;
}
#chck-page #shipping_method #ship1 {
  padding-bottom: 1% !important;
}
#chck-page #order_review_heading {
  background-color: white;
}

/* cursor pointer */
.cursor_pointer {
  cursor: pointer;
}

/* cart-page */
.woocommerce-cart-form__cart-item.cart_item .product-name dl.variation {
  margin: 0 !important;
  display: none;
}
.ngp_cart_remove{
  font-size: 0.8em;
  display: block;
}
.cart th.product-subtotal, .cart th.product-price {
  width: 15%;
}
.cart th.product-quantity {
  width: 20%;
}
.woocommerce-message {
  display: none;
}
.woocommerce-message:first-of-type {
  display: block;
}

/* hide checkout error messages */
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{ display: none !important;
}

/* hide dropdown arror in checkout page */
span.select2-selection__arrow {
  display: none;
}

/* order confirmed page */
section.woocommerce-order-details table.shop_table td.product-name {
  padding: 20px 0px 20px 20px;
}

/* tracking pages */

#tracking-form {
  font-family: Roboto;
  font-weight: normal;
  font-size: 14px !important;
  line-height: 1.3em;
}

#tracking-form label#tracking-form-orderid, 
#tracking-form label#tracking-form-email {
  font-weight: 600;
}

#tracking-form #tracking-form-button{
  font-family: "Open Sans", Arial, sans-serif;
}
#tracking-order-info{
  font-size: 14px;
}

/* my-account order page */
.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.view{
  font-size: 14px;
}

/* footer newsletter form */
#newsletter_container .newsletter_main_title{
  font-weight: 700;
  font-size: 16px;
  color: #34354e!important;
  line-height: 1.4em;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
  padding-bottom: 16px;
}
#newsletter_container #email-field {
  width: 100%;
  float: left;
  display: inline-block;
  height: 46px!important;
  font-size: 14px;
  color: #a7a5ab!important;
  line-height: 1em;
  border: 1.5px solid #34354e;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
  padding: 10px;
  background-color: #f5f6fb !important;
}

#newsletter_container #submit-button-field{
  display: inline-block;
  width: 30%;
  color: #ffffff !important;
  background: #34354e;
  border-width: 1px !important;
  height: 46px!important;
  margin: 0 0 0 5px;
  padding: 0.3em 1em !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600;
  line-height: 1.7em !important;
  transition: all 0.2s;
}

#newsletter_container #submit-button-field:hover
{
  border: 2px solid transparent;
  padding: 0.3em 1em !important;
}


/* sw css changes */

.et_pb_bg_layout_dark .et_pb_slide_description {
  text-shadow:none !important;
}

@media (max-width: 767px) {
  .header-content-container .header-content {
    text-align:center !important;
  }	
}

/* Mozilla checkout */
#billing_postcode_field {
  clear: both;
}



@media (max-width:710px) {
  .et_pb_code_4 {
    width:100% !important;
  }
  #footer_sh {
    margin-bottom:18px;
  }
}

/* @import url("import-style.css"); */
/* @import url("mark-temp.css"); */

#top_bar > .et_pb_column_1_3 {
    display: table;
}

.topbar-h2 > .et_pb_text_inner > h2 {
    padding-bottom: 0;
}

#et-main-area {
    margin-top: 30px;
}

#home_slider > .et_pb_slides .et_pb_slider_container_inner {
    width: 35%;
}

#home_slider > .et_pb_slides > .et_pb_slide > .et_pb_container {
    min-height: 512px;
}

body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider .et_pb_slide_4.et_pb_slide .et_pb_more_button.et_pb_button {
    padding: 5px 25px !important;
}

body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_more_button.et_pb_button:hover,
body #page-container .et_pb_slider .et_pb_slide_4.et_pb_slide .et_pb_more_button.et_pb_button:hover {
    color: #fff!important;
    padding: 5px 25px !important;
    background: #34354e;
    background-color: #34354e;
}

.row_5col > .et_pb_column_1_5 > .et_pb_blurb:hover {
    transform: translateY(-2%);
    transition: .22s ease-out;
}

#footer-bottom > .container {
    display: table;
}

.logo_footer {
    float: left;
    display: table;
}

.logo_f {
    display: table-cell;
}

.c_right {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.c_right > h4 {
    font-size: 10px;
    color: #bbb;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
}

#menu-footer_test {
    float: left;
    padding: 11px 0 0 20px;
}

/* slider - single products */

.slider_content > p {
    font-size: 1vw;
}

.slider_nice_button {
    color: #fff !important;
    border: 0 solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #359dd7;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    line-height: 1.7em!important;
    transition: all .2s;
    padding: .6em 1.7em!important;
    letter-spacing: 1.5px;
    font-family: Roboto;
}

.product_edits_1 {
    color: #2196F3;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
}

.slider_blurps {
    list-style-type: none;
}

.slider_blurps > li {
    display: inline-block;
}

/* una mattress page */

.una_mattress_products_list,
.una_junior_products_list,
.una_baby_mattress_products_list {
    border: 2px solid #359dd7;
    width: 100%;
    height: 45px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    appearance: none;
    padding-left: 18px;
    font-weight: bold;
    font-size: 14px !important;
    color: #359dd7;
    margin-bottom: 20px;
    cursor: pointer;
}

.product_price_pillow {
    padding: 1rem 0 1rem 0;
    font-size: 29px;
    text-align: center;
}

.una_pillow_products_list,
.una_pillow_quantity {
    padding: 2% 3%;
    font-size: 14px;
    color: #34354e;
    letter-spacing: 1px;
    border: 2px solid #359dd7;
    font-weight: bold;
}

.una_mattress_products_list > option,
.una_junior_products_list > option,
.una_baby_mattress_products_list > option,
.una_pillow_products_list > option {
    color: #000;
    font-size: 13px;
}

.product_price {
    font-size: 29px;
}

.SubmitButton {
    text-transform: uppercase;
    background-color: #359dd7;
    color: #fff;
    display: block;
    width: 100%;
    border: none;
    margin: 10px 0 20px 0;
    border-radius: 0;
    background: #359dd7;
    font-size: 15px !important;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    padding: .6em 1.7em!important;
    letter-spacing: 1.5px;
    font-family: Roboto;
    cursor: pointer;
}

.product-prices_edit_price {
    margin-top: 7px;
    font-size: 17px;
}

.add_to_cart {
    padding-top: 15px;
}

.add_to_cart > a {
    color: #fff !important;
    border: 0 solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #359dd7;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    line-height: 1.7em!important;
    transition: all .2s;
    padding: 0.6em 1.7em!important;
    letter-spacing: 1.5px;
    font-family: Roboto;
}

/* flag edits */
.flag > li > a {
    width: 100% !important;
    padding: 0 !important;
}

.flag > li > a:after {
    display: none !important;
}

.flag > li > a > img {
    padding-top: 1px !important;
}

.nav ul.sub-menu {
    transition-delay: 0s;
    animation: Grow 0.4s ease-in-out 0s 1 normal none running;
}

.sub-flag > li:last-child {
    border-bottom: none !important;
}

.sub-flag > li > a {
    width: 85px !important;
}

.sub-flag {
    left: -3em !important;
}

#menu-item-wpml-ls-79-en:hover,
#menu-item-wpml-ls-79-de:hover {
    background: #fff !important;
}

#menu-item-34238 > a:before {
    content: '\f095';
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: -2px;
    font-size: 19px;
    margin-right: 0.25em;
    color: #2e9dd5;
	float:left;
}

/* Modal */

/* The Modal (background) */
.noscroll {
    overflow: hidden;
   }
   .modal {
    display: none;
    opacity: 1;
    position: fixed;
    z-index: 99;
    padding-top: 100px;
    left: 0;
    top: 0%;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    overflow: auto;
   }
   .close-x {
    top: -4px;
   }
   .modal-content {
    color: #34354e;
    z-index: 999;
    opacity: 1;
    position: relative;
    top: 20%;
    margin: auto;
    border-radius: 8px;
    background: white;
    padding: 20px 40px 20px 40px;
    border: 1px solid #888;
    max-width: 50rem;
   }
   .night {
    width: 8%;
    padding-top: 20px;
    padding-bottom: 20px;
   }
   #myModalmark > .modal-content > .heading {
    line-height: 1.1;
    letter-spacing: .01em !important;
    font-size: 2rem !important;
    color: #34354e;
    margin-bottom: 1.25rem;
   }
   .modal-content .subject {
    line-height: 1.5;
    font-weight: 600;
    font-size: 17.5px;
    margin-bottom: 3rem;
    max-width: 32rem;
    color: #34354e;
   }
   .modal-content .trial-feat {
    list-style-type: none;
    padding-left: 0px;
   }
   .modal-content .trial-feat .trial-list {
    font-size: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: .75rem;
   }
   .modal-content .trial-feat .trial-list .part-width {
    width: 12rem;
    display: inherit;
   }
   .modal-content .trial-feat .trial-list .part-width .sno {
    font-weight: 600;
    width: 1.2rem;
    height: 2rem;
    font-size: 15px;
   }
   .modal-content .trial-feat .trial-list .part-width .minor-heading {
    font-size: 14.5px;
    font-weight: 600;
    margin-right: 0;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    margin-bottom: 2rem;
   }
   .modal-content .third-list {
    font-size: 14.5px;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 100;
   }
   .third-list .trial-type-desc {
    padding-left: 20px;
   }
   .trial-type-desc {
    padding-left: 40px;
   }
   @media (max-width:767px){
    .modal {
    padding-top: 0px;
    }
    .modal-content {
    height: auto;
    }
    .modal-content .heading {
    margin-top: 20px;
    }
    .modal-content .subject {
    font-size: 16px;
    margin-bottom: 1.5rem;
    }
    .modal-content .trial-feat .trial-list {
    flex-direction: column;
    margin-bottom: 1rem;
    }
    .modal-content .trial-feat .trial-list .part-width .minor-heading {
    margin-bottom: 1.5rem;
    }
    .close {
    display: none;
    }
    .close.close-mob {
    display: block !important;
    font-size: 32px;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, .1);
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 100%;
    display: -webkit-box;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    }
    .close-mob-btn-sec {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 107;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* width: 100%; */
    height: 3.5rem;
    top: auto;
    /* bottom: 1.875rem; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
   }
   
   @media (min-width:768px) and (max-width:992px) {
    .modal-content {
    max-width: 40rem;
    top: 20%;
    }
   }
   
   /* The Close Button */
   .close {
    color: #aaaaaa;
    /* float: right; */
    font-size: 28px;
    font-weight: bold;
    background: #ffffff4f;
    -webkit-box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, .1);
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    font-size: 14px;
    text-align: center;
    position: absolute;
    right: 2%;
   }
   .close.close-mob {
    display: none;
   }
   .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
   }
   
   /* action buttons */
   .modal-content button {
    width: 40%;
    height: 41px;
    color: white !important;
    background: #34354e;
    border-radius: 0px;
    border-width: 2px;
    border-color: #34354e;
    letter-spacing: 1.6px;
    padding: 0;
    font-size: 14px;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: bold !important;
    transition: all 0.5s ease;
   }
   .modal-content button:hover {
    color: #34354e !important;
    background: white;
   }
   #checkout_btn_modal{
    float: right;
   }
   
   .modal-backdrop {
       z-index: auto;
   }

/* Responsive */

@media (min-width: 981px) {
    .row_5col > .et_pb_column_1_5 {
        width: 19%;
        margin-right: 1%;
        display: flex;
    }

    .p_junior {
        margin: 15px 0;
    }
}

/* tablet */
@media (max-width: 980px) {
    #menu-item-31695 {
        clear: right;
    }

    #menu-item-31696 {
        clear: left;
    }

    #menu-item-31697,
    #wpmenucartli {
        display: none;
    }

    #menu-item-33884 {
        float: right;
        width: 50%;
        text-align: center;
    }

    #menu-item-31702 {
        float: left;
        width: 50%;
        text-align: center;
    }

    #menu-item-34059 {
        float: left;
        padding-left: 15px;
    }

    #mobile_menu > li > ul > li {
        padding-bottom: 0 !important;
    }

    #mobile_menu > li > ul > li > a > p{
        color: #2e9dd5;
        font-size: 13px !important;
    }
    
}

@media (min-width: 800px) {
    #try {
        width: 100%;
        overflow-x: hidden;
    }

    #try img {
        width: 100%;
        height: fit-content;
    }

    #test {
        transform: translateX(-12.9%);
        webkit-transform: translateX(-12.9%);
        top: 50%;
        overflow: hidden;
        width: max-content;
        color: red;
        transition: transform 2s cubic-bezier(.165,.84,.44,1),-webkit-transform 2s cubic-bezier(.165,.84,.44,1);
    }
    
    #test .gal-img {
        float: left;
        height: 100%;
        padding-right: 10px;
    }

}

@media (min-width: 425px) {
    .main_una {
        margin: 30px 0;
    }
}

/* mark start css - to merge soon - to prevent overwrite codess */

.d-none {
    display: none;
}

.d-block {
    display: block;
}

/* MENU: Products */

#menu-item-36702 .sub-menu li a p{
    padding: 25px 0 15px 0;
}

.menu-img {
    padding-top: 0 !important;
}

/* Menu */

#menu-item-34059,
#menu-item-34238,
#menu-item-34362 {
    float: right !important;
}

#menu-item-31702 {
  padding-top: 2px;
}

#menu-item-34059 {
  position: relative;
  top: -5px;
  max-width: 100%;
}

.wpmenucart-contents.empty-wpmenucart-visible > span.cartcontents {
    display: none !important;
}

.wpmenucart-icon-shopping-cart-0 {
    font-size: 20px;
}

#wpmenucartli {
    margin-top: -3px !important;
}

.trial-modal {
    color: #34354e;
    font-size: 18px;
}

img#logo {
    max-height: 100% !important;
}

.showit > li > a > p {
    padding-top: 20px !important;
}

.showit > li {
    background: unset !important;
}

#top-menu li a {
  letter-spacing: 0 !important;
}

#recent-posts-2 > ul > li > a,
#recent-comments-2 > ul > li > a,
#archives-2 > ul > li > a,
#categories-2 > ul > li > a,
#meta-2 > ul > li > a {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
}

.widgettitle {
    font-weight: 400;
}


/* slider blurps */

.b_slider_section {
    padding: 0 !important;
}

.b_slider_row {
    background-color: #fff !important;
    width: 100%;
}

#hover_on0,
#hover_on1,
#hover_on2 {
  padding-top: 5px;
}

#hover_on0,
#hover_on1,
#hover_on2,
#hover_on3 {
  color: #fff;
}

#hover_off0 > p,
#hover_on0 > p,
#hover_off1 > p,
#hover_on1 > p,
#hover_off2 > p,
#hover_on2 > p,
#hover_off3 > p,
#hover_on3 > p {
    font-size: 12px;
    font-weight: normal;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
}

/* product page - pillow */

.pillow_custom_btn {
    color: #34354e !important;
    background: #ffffff;
    border-color: #34354e;
    border-radius: 0px;
    letter-spacing: 1.6px;
    font-size: 16px;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: bold !important;
    padding: 10px 20px;
    border: 2px solid;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.pillow_custom_btn:hover {
    color: #ffffff !important;
    background: #34354e !important;
    border-radius: 0px;
}

.form-row.place-order {
    display: block !important;
}

#order_review > #payment,
#modify_checkout_col3 > #payment > .wc_payment_methods,
#modify_checkout_col2 > #payment > .form-row.place-order {
    display: none !important;
}

.woocommerce-additional-fields__field-wrapper > .woocommerce-mailchimp-opt-in {
    display: none;
}

.woocommerce-mailchimp-opt-in {
    text-align: left;
    padding-left: 0 !important;
}

#modify_checkout_col2 > #payment {
    background: #f6f6f6;
}

.una_mattress_submit1,
.una_mattress_submit2,
.una_mattress_submit3,
.una_mattress_submit4,
.una_mattress_submit5,
.una_junior_submit1,
.una_junior_submit2,
.una_junior_submit3,
.una_junior_submit4,
.una_junior_submit5,
.una_baby_mattress_submit1,
.una_baby_mattress_submit2,
.una_baby_mattress_submit3,
.una_baby_mattress_submit4,
.una_baby_mattress_submit5,
.una_pillow_submit1,
.una_pillow_submit2,
.una_pillow_submit3,
.una_pillow_submit4,
.una_pillow_submit5,
.una_mattress_submit_mobile,
.una_junior_submit,
.una_junior_submit_mobile,
.una_baby_mattress_submit,
.una_baby_mattress_submit_mobile,
.una_pillow_submit,
.una_pillow_submit_mobile {
    text-transform: uppercase;
    background-color: #359dd7;
    color: #fff;
    display: block;
    width: 100%;
    border: none;
    margin: 10px 0 20px 0;
    border-radius: 0;
    background: #359dd7;
    font-size: 15px !important;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    padding: .6em 1.7em!important;
    letter-spacing: 1.5px;
    font-family: Roboto;
    cursor: pointer;
}

.una_mattress_submit1,
.una_mattress_submit2,
.una_mattress_submit3,
.una_mattress_submit4,
.una_mattress_submit5,
.una_junior_submit1,
.una_junior_submit2,
.una_junior_submit3,
.una_junior_submit4,
.una_junior_submit5,
.una_baby_mattress_submit1,
.una_baby_mattress_submit2,
.una_baby_mattress_submit3,
.una_baby_mattress_submit4,
.una_baby_mattress_submit5 {
    margin: 5px 0 5px 0 !important;
}

/* slider product pages */

.una_mattress_products_list1,
.una_mattress_products_list2,
.una_mattress_products_list3,
.una_mattress_products_list4,
.una_mattress_products_list5,
.una_junior_products_list1,
.una_junior_products_list2,
.una_junior_products_list3,
.una_junior_products_list4,
.una_junior_products_list5,
.una_baby_mattress_products_list1,
.una_baby_mattress_products_list2,
.una_baby_mattress_products_list3,
.una_baby_mattress_products_list4,
.una_baby_mattress_products_list5,
.una_mattress_products_list_mobile,
.una_pillow_products_list1,
.una_pillow_products_list2,
.una_pillow_products_list3,
.una_pillow_products_list4,
.una_pillow_products_list5,
.una_pillow_quantity1,
.una_pillow_quantity2,
.una_pillow_quantity3,
.una_pillow_quantity4,
.una_pillow_quantity5,
.una_junior_products_list_mobile,
.una_baby_mattress_products_list_mobile,
.una_pillow_products_list_mobile,
.una_pillow_quantity_mobile {
    border: 2px solid #359dd7;
    /* width: 100%; */
    height: 45px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    appearance: none;
    padding-left: 18px;
    font-weight: bold;
    color: #359dd7;
    margin-bottom: 20px;
    cursor: pointer;
}

/* contact form */
.contact_form > .et_pb_contact > .et_pb_contact_form > .et_contact_bottom_container > .et_pb_contact_right {
    display: block;
    margin: 20px 0 10px 0;
}

.una_pillow_quantity_mobile,
.una_pillow_quantity1,
.una_pillow_quantity2,
.una_pillow_quantity3,
.una_pillow_quantity4,
.una_pillow_quantity5 {
    max-width: 20%;
    font-size: 15px;
}

#gradient-slider .et_pb_slide_description {
    padding-top: 10% !important;
}

.select_size {
    margin-top: 10px;
    padding: 0px;
    margin-bottom: 5px;
    font-size: 14px;
}

.mt-5 {
    margin-top: 5px !important;
}

/* Klarna CTA */

.item-info {
    /* padding-top: 10px; */
}

.product_price span {
    font-size: 29px;
}

.klarna {
    padding: 7px 3px 8px 3px;
    border-radius: 5px;
    max-width: 80%;
    margin: 0 auto;
    border: 1px solid #d5d5d4;
    margin-top: 10px;
    text-align: center;
}

.klarna p:nth-of-type(1) {
    font-size: 13px !important;
    padding-bottom: 0;
}

.klarna p:nth-of-type(2) {
    font-size: 13px !important;
    padding-bottom: 0;
}

.klarna p:nth-of-type(2) span {
    color: #eb6f93;
}

.wc_payment_method.payment_method_multisafepay_banktrans > label > img {
  /* display: none; */
}

/* responsive - mark css */

@media (min-width: 1440px) { 
  .row_5col {
    position: relative;
    width: 90%;
    max-width: 100%;
    margin: auto;
  }

  .et_pb_slide_content {
    /* height: 100vh; */
    position: relative;
  }
  
  .slider_blurp {
    /* position: absolute; */
    bottom: 26%;
  }
}

@media (min-width: 1280px) { 
  #menu-item-34059,
  #wpmenucartli {
    padding-right: 0 !important;
  }
}

@media (max-width: 1136px) { 
  img#logo {
    width: 65% !important;
  }
}

/* Laptop S - 1024px */
@media (max-width: 1024px) { 
  #menu-item-34238 {
      display: none !important;
  }

  .klarna p:nth-of-type(1) {
      font-size: 12px !important;
      padding-bottom: 0;
  }
  
  .klarna p:nth-of-type(2) {
      font-size: 12px !important;
  }
}

/* modify some screens - remove klarna on specific screen size*/
@media (max-height: 758px) and (min-height: 600px) and (max-width: 1024px) {
    
    .klarna {
         display: none;
    }

    .una_mattress_submit1,
    .una_mattress_submit2,
    .una_mattress_submit3,
    .una_mattress_submit4,
    .una_mattress_submit5,
    .una_junior_submit1,
    .una_junior_submit2,
    .una_junior_submit3,
    .una_junior_submit4,
    .una_junior_submit5,
    .una_baby_mattress_submit1,
    .una_baby_mattress_submit2,
    .una_baby_mattress_submit3,
    .una_baby_mattress_submit4,
    .una_baby_mattress_submit5 {
        padding: 4px 0 10px 0 !important;
    }

    .una_pillow_products_list1,
    .una_pillow_products_list2,
    .una_pillow_products_list3,
    .una_pillow_products_list4,
    .una_pillow_products_list5,
    .una_pillow_quantity1,
    .una_pillow_quantity2,
    .una_pillow_quantity3,
    .una_pillow_quantity4,
    .una_pillow_quantity5 {
        margin-bottom: 5px !important;
    }

    .product_price_pillow {
        padding: 0;
    }
}


/* Tablet - 768px */
@media (max-width: 768px) { 
    .cart_page1 .amount{    text-align: right;}
    
    .comfortable-cool-icon-row > .et_pb_column_1_2 {
        width: 49%;
    }

    .et_pb_blurb_7.et_pb_blurb,
    .et_pb_blurb_8.et_pb_blurb {
        max-width: 100% !important;
    }

    .et_pb_blurb_7 h4,
    .et_pb_blurb_8 h4 {
        font-size: 10px;
        font-weight: bold;
    }

    #comfortable-cool .et_pb_text_22 {
        padding-bottom: 0 !important;
    }

    #comfortable-cool > .et_pb_row_19 {
        margin-bottom: 0;
    }

    #shop_now_button {
        max-width: 100% !important;
        margin-left: 0 !important;
        text-align: center;
    }

    #et-main-area {
        margin-top: 0 !important;
    }

    .logo_container {
        width: 100% !important;
    }
    
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 40% !important;
    }

    .et_menu_container {
        width: 90%;
    }

    .page-container {
        padding-top: 85px;
    }

    #main-header {
        padding: 0 !important;
    }

    .et-cart-info > span:after {
        font-family: 'FontAwesome';
        speak: none;
        font-style: normal;
        font-weight: normal;
        color: #2e9dd5;
        display: inline;
        width: auto;
        height: auto;
        line-height: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        vertical-align: baseline;
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        margin-top: 0;
        content: "\f07a";
        font-size: 19px;
    }

    .et-cart-info {
        display: inline-block !important;
    }

    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 85% !important;
    }

    .item-info,
    .product_price {
        padding: 10px 0;
    }

    #y-badges .y-badge {
        width: 40% !important;
    }

    .select_size {
        font-size: 14px !important;
    }

}

/* Mobile L - 425px */
@media (max-width: 425px) { 
    .header-image > img {
        margin: 0 auto;
        margin-left: 0 !important;
    }
    
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 65% !important;
    }

    #et-top-navigation {
        width: 23% !important;
    }

    #home_slider > .et_pb_slides .et_pb_slider_container_inner {
        width: 100% !important;
    }

    .et_pb_slide_3.et_pb_slide .et_pb_container a.et_pb_more_button.et_pb_button,
    .et_pb_slide_4.et_pb_slide .et_pb_container a.et_pb_more_button.et_pb_button, 
    .et_pb_slide_5.et_pb_slide .et_pb_container a.et_pb_more_button.et_pb_button,
    .et_pb_slide_6.et_pb_slide .et_pb_container a.et_pb_more_button.et_pb_button,
    .et_pb_slide_7.et_pb_slide .et_pb_container a.et_pb_more_button.et_pb_button { 
        right: 0;
        text-align: center;
        width: 100%;
    }

    .slider_content > p.mobile_edit {
        font-size: 13px;
        text-align: center;
        font-weight: 300;
        font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
        letter-spacing: 1px;
        line-height: 1.8em;
    }

    .una_pillow_quantity {
        margin: 6px 0;
    }
    
    .slider_content {
        text-align: center;
    }

    .product_price_pillow {
        padding: 1rem 0 .5rem 0;
        font-size: 20px;
        text-align: center;
        color: #000;
    }

    #comfortable-cool > .et_pb_row_20 {
        padding: 0;
    }

    #comfortable-cool > .et_pb_row_20 > .et_pb_column_1_2 {
        margin: 0;
    }

    #y-badges .y-badge {
        height: 35px !important;
        width: 60% !important;
    }

    .slider_content > p {
        font-size: 13px !important;
        text-align: center;
        font-weight: 300;
        font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
        letter-spacing: 1px;
        line-height: 1.8em;
    }

    .product_price {
        text-align: center;
        padding: 1rem 0 0rem 0;
    }

    .product_price > span {
        color: #000;
        padding: 2rem 0 2rem 0;
        font-size: 29px;
    }

    #et-top-navigation {
        display: table !important;
    }

    #et-top-navigation .et-cart-info {
        float: unset;
        margin-top: 3px;
        display: table-cell !important;
        vertical-align: top;
        padding-top: 3px;
    }

    #et_mobile_nav_menu {
        display: table-cell;
        vertical-align: middle;
    }

    .klarna {
        padding: 7px 5px 8px 5px;
    }
.una_mattress_submit1,
.una_mattress_submit2,
.una_mattress_submit3,
.una_mattress_submit4,
.una_mattress_submit5,
.una_junior_submit1,
.una_junior_submit2,
.una_junior_submit3,
.una_junior_submit4,
.una_junior_submit5,
.una_baby_mattress_submit1,
.una_baby_mattress_submit2,
.una_baby_mattress_submit3,
.una_baby_mattress_submit4,
.una_baby_mattress_submit5,
.una_pillow_submit1,
.una_pillow_submit2,
.una_pillow_submit3,
.una_pillow_submit4,
.una_pillow_submit5,
.una_mattress_submit_mobile,
.una_junior_submit,
.una_junior_submit_mobile,
.una_baby_mattress_submit,
.una_baby_mattress_submit_mobile,
.una_pillow_submit,
.una_pillow_submit_mobile {
    font-size: 13px !important;
 }
 
 /*27-4-2020*/
 
 .cart_page1 .amount {
	width: 61% !important;
	padding-top: 0 !important;
} 
    
}  

/* Mobile - 425px */
@media (max-width: 338px) {
  #page-container {
    padding-top: 80px;
  }

  #et-top-navigation {
    width: 25% !important;
  }
}

/* Review order table **/
   @media (min-width:982px) and (max-width:1300px) {
.page-id-33356 table.shop_table.woocommerce-checkout-review-order-table.ngp_order_review {
    width: 100%;
    display: inline-block;
}
/*
.page-id-33356 td.product-name, .page-id-33356 td.product-total, th.product-name, .page-id-33356 th.product-total {
    width: 50% !important;
    display: inline-block !important;
    float: left !important;
}*/  
/*.page-id-33356 table.shop_table tr {
    width: 100% !important;
    display: table-row !important;
}
.page-id-33356 table.shop_table tbody {
    width: 100%;
    display: inline-block;
}
.page-id-33356 td.customcont {
    width: 100% !important;
}	
*/

.page-id-33356 table.shop_table a, .page-id-33356 table.shop_table h4, .page-id-33356 table.shop_table td, .page-id-33356 table.shop_table th, .page-id-33356 span.custom_product_test_text, .page-id-33356 .woocommerce span {
    font-size: 12px !important;
    line-height: 15px;
}
}
.freemessage {
    display: inline-block;
    width: 100%;
    padding: 15px 4px;
    font-style: italic;
    font-size: 12px;
    color: red !important;
}
th.subtt i span {
    color: red;
    font-size: 12px;
}


/* flag menu */
.sub-flag {
  left: -28px !important;
  top: 20px !important;
}

.sub-flag > .menu-item a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 0 !important;
}

.sub-flag > .menu-item:nth-of-type(2) {
  padding: 0 !important;
}

.sub-flag > .menu-item a p {
  color: #2e9dd5 !important;
}

.sub-flag > .menu-item a p:nth-of-type(2) {
  text-align: left;
  flex: 1 0 0;
}

#menu-item-33884 a {
  padding-top: 2px;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
  content: '\f107';
  font-family: 'FontAwesome';
  top: -1px;
}

.slider_content select:focus{
  color:#359dd7;
  border: 2px solid #359dd7 !important;
}


/* products slider */

.slider19_ver > .et_pb_slides > .et_pb_slide  {
max-height: 540px;
padding: 0 30px;
}

.slider19_ver > .et_pb_slides > .et_pb_slide > .et_pb_container > .et_pb_slider_container_inner {
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
}

.slider19_ver > .et_pb_slides > .et_pb_slide > .et_pb_container > .et_pb_slider_container_inner > .et_pb_slide_description {
width: 450px;
padding: 15px 20px;
margin: 0;
background-color: #fff;
min-height: 540px;
}

.pillow_select br {
display: none;
}

.et-pb-active-slide .et_pb_slide_description {
  animation: unset !important;
}



/************/

.colss2 .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_eh_paypal_express{
  display:none;
}

#custom_charity_radio-wrapper{
  display:none;
}

.col3-set.colss.colss2 #custom_charity_radio-wrapper {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.col3-set.colss.colss1 textarea {
	resize: none !important;
}
.woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
	width: auto;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-quantity .qty.quant {
	background: transparent !important;
}

.woocommerce .reposition-note #order_comments_field {
	background: transparent;
	padding: 0 !important;
}

.sercuritylogo {
	text-align: center;
}


.shop_table .update-btn[disabled] {
	width: 188px;background: #359dd7;text-transform: uppercase;color: #fff !important;font-size: 15px !important;letter-spacing: 0 !important;
	font-weight: 500 !important;
}

.shop_table .wc-proceed-to-checkout .button.update-btn{
  color:#359dd7 !important;
  width: 300px !important;
  text-transform: uppercase;
}

.shop_table .wc-proceed-to-checkout .button.update-btn:hover {
  color:white !important;
  width: 300px !important;
  text-transform: uppercase;
}

.colss2 .payment_methods{
  border-radius:20px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon {width: 100%;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon #coupon_code {float: left;border: 1px #dedede solid;width: 207px;height: 44px;
padding-left:14px;} 
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .button {float: left;width: 350px;height: 44px;margin-left: 10px;background: #359dd7;
text-transform: uppercase;font-size: 15px;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions .button[disabled] {
	width: 188px;background: #359dd7;text-transform: uppercase;color: #fff !important;font-size: 15px !important;letter-spacing: 0 !important;
	font-weight: 500 !important;}

.checkout-text-cover {background: #f4f4f4;border: 1px #ededed solid;border-radius: 6px;padding: 8px 18px;margin-bottom: 32px; text-align: center;}
.checkout-text-cover .checkout-text-inner {display: inline-block;margin-right: 10px;margin-left: 10px;color: #fe7e00;font-size: 15px;}
.checkout-text-cover .checkout-text-inner img {margin-right: 3px;position: relative;top: 1px;}

.woocommerce-billing-fields__field-wrapper input{border-radius: 20px !important;}
.woocommerce-additional-fields__field-wrapper textarea {border-radius: 20px !important;	background: transparent !important;}
.woocommerce form .form-row .select2-selection.select2-selection--single {border-radius: 20px; background: transparent !important;}

.checkout.woocommerce-checkout {width: 100%;float: left;}

.custom-checkout-button-section .custom-right a {background: #dd6212;text-transform: uppercase;font-size: 15px;color: #fff !important;padding:16px 20px;top: 15px;
	position: relative; border-radius: 4px; font-weight:bold;}
.col3-set.colss > .payment_methods {/*border-radius: 20px;border: 1px #359ed8 solid;*/ padding: 20px;}
/*.col3-set.colss > .payment_methods #payment {border-radius: 20px !important;}*/

#order_review .shop_table.woocommerce-checkout-review-order-table.ngp_order_review {background: #f6f6f6; border-bottom-left-radius: 20px;border-bottom-right-radius: 20px; margin-bottom:11px !important;}
#ordres h3#order_review_heading {border-top-left-radius: 20px;border-top-right-radius: 20px; background: #f6f6f6 !important; margin-bottom: -1px;}

.form-row-wide {/*background: #f8f8f8;*/display: inline-block;width: 100%; padding: 15px 13px !important; margin-bottom:-5px;}
.form-row-wide p {padding: 0 !important;margin: 0 !important;}

p.form-row-wide {/*padding: 15px 13px !important;*/ padding: 15px 13px 3px !important; margin-bottom:3px !important;  }   
.form-row.notes label {display: none !important;}
.form-row.notes {background: #f8f8f8;display: inline-block;width: 100%;	/*padding: 15px 13px !important;*/ padding:0 13px 14px !important; margin-bottom: 0 !important;
border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}

#ship-to-different-address {background: #f8f8f8;display: inline-block;width: 100%;padding:15px 13px !important;	margin-bottom: 3px; border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;}

.shipping_address input {border-radius: 20px !important;}
.shipping_address #shipping_country {border: 1px #2a9bd7 solid !important;height: 43px;border-radius: 20px;background: #fff;padding-left: 13px;font-size: 15px; 
background: transparent !important;}

.custom-checkout-button-section div {display: inline-block; vertical-align:top;} 
.custom-checkout-button-section span {display: inline-block; vertical-align:top; margin:15px 17px 0;color: #000;} 
.sercuritylogo {width: 320px;margin:10px auto 0;}   
.custom-checkout-button-section {text-align: right;margin-top: 40px;}
.custom-checkout-button-section input {margin-top: 0px !important;}

.woocommerce-checkout #main-content .cart-subtotal td {text-align: right;}
.woocommerce-checkout #main-content .order-total td {text-align: right;}

.form-row-wide input, .form-row-wide textarea {border-color: #2a9bd7 !important;height: 43px;padding-left: 13px !important;font-size: 15px !important;background:transparent !important;}

.form-row-wide input::-webkit-input-placeholder { color: #666 !important; opacity:1 !important; }
.form-row-wide input::-moz-placeholder {color: #666 !important; opacity:1 !important;}
.form-row-wide input:-ms-input-placeholder {color: #666 !important; opacity:1 !important; }
.form-row-wide input:-moz-placeholder {color: #666 !important; opacity:1 !important;}            
.form-row.notes textarea::-webkit-input-placeholder {color: #666 !important; opacity:1 !important;}
.form-row.notes textarea::-moz-placeholder {color: #666 !important; opacity:1 !important;}
.form-row.notes textarea:-ms-input-placeholder {color: #666 !important; opacity:1 !important;}
.form-row.notes textarea:-moz-placeholder {color: #666 !important; opacity:1 !important;}   

#customer_details1 .woocommerce-billing-fields h3 {font-size: 17px !important;	margin-bottom: 10px;}
.checkout-title-cover {clear: both;margin-bottom: 32px;margin-top: 0px;}
.checkout-title-cover h2 {font-size: 24px;font-weight: 400 !important;margin-bottom: 0px;padding-bottom: 0;}
.checkout-title-cover h2 strong {font-weight: 600;}
.woocommerce .checkout-title-cover a {font-size: 13px;font-weight: 600;color: #2c3b76 !important;}
/* .checkout-title-cover img {display: none;} */
#express_checkout_button_text {display: none;}

.woocommerce-checkout #main-content h4 {padding: 12px 0 !important;}

.checkout-title-cover .woocommerce-form.woocommerce-form-login.login {/*max-width: 740px;*/margin: 0 auto;background: #f2f2f2;padding: 29px;border-radius: 20px;
	margin-top: 20px;border: 1px #2a9bd7 solid;}
	
.checkout-title-cover .woocommerce-form.woocommerce-form-login.login .form-row.form-row-first, .checkout-title-cover .woocommerce-form.woocommerce-form-login.login .form-row.form-row-last {
	width: 50%;margin: auto;}
.checkout-title-cover .woocommerce-form.woocommerce-form-login.login .form-row .button {
	width: 270px;
}

.shop-bskt {font-size: 24px;}

#order_review .shop_table.woocommerce-checkout-review-order-table.ngp_order_review .product-total {width: 140px;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {border-color: #e5e5e5 !important;}
.woocommerce-checkout .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
	border-left: 0 !important;border-right: 0 !important;border-bottom: 0 !important;border-color: #e5e5e5 !important;}


#custom-checkoutsection .checkout.woocommerce-checkout .validate-required.woocommerce-invalid input {border-color: red !important;}
#terms_and_condition_error{color: red!important; font-size: 12px!important;float:left;width:100%;}
.checkout.woocommerce-checkout .wc_payment_method.payment_method_express_checkout {
	display: none;
}

.woocommerce-checkout #payment button#place_order {border-radius: 4px;}


#customer_details1 .col-1 {background:#f6f6f6;border: 1px solid #359dd7 !important;border-radius: 20px; }
#customer_details1 .col-1 .woocommerce-billing-fields > h3 {margin-top: 18px;margin-bottom: 0;margin-left: 16px;}

#custom-checkoutsection #ship_head_wrapper {
	display: none;
}
.payment_methods .check2 p {
	color: #dd6212 !important;
}

.woocommerce .shop_table.woocommerce-checkout-review-order-table.ngp_order_review {border-top: 0px !important;}
.col3-set.colss.colss2 {
	border-radius: 20px;
	border: 1px #359ed8 solid;
	background: #f6f6f6 !important;
}
.checkout.woocommerce-checkout .col3-set.ngp_review_order.colss.colss3 {
	padding-top: 0 !important;
}


@media only screen and (min-width:1280px){
.checkout.woocommerce-checkout #customer_details1 {width: 35% !important;padding-left:0 !important; padding-right:1vw !important;}
.checkout.woocommerce-checkout .col3-set.colss {width:36% !important;}



}

@media only screen and (max-width:1279px){
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon #coupon_code {width: 147px;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .button {float:left !important;}
}

@media only screen and (max-width: 1199px){
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .button {width: 280px;font-size: 14px;}
#customer_details1 .woocommerce-billing-fields h3 {font-size: 16px !important;}

/*8-5-2020*/
#top-menu li li {padding:0 6px !important;}
#top-menu li .sub-menu li img {width: auto;height: 85px;}
#top-menu li li a {padding: 0;}

#top-menu li .sub-menu li p {
	width: 140px;
	line-height: 18px;
}
#top-menu li .sub-menu li {
	vertical-align:top;
}


}

@media(max-height:480px) and (max-height:767px) {
#mobile_menu {
	height: 300px;
	overflow: scroll;
}
}


@media (max-width:640px) {
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon #coupon_code {width: 150px;}  
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .button {float: left !important; width: 280px; height:44px;}  
.custom-checkout-button-section span {margin:3px 0 0;}
.custom-checkout-button-section .custom-right a {font-size: 12px;padding:18px 21px;top:8px;}
.custom-checkout-button-section input {margin-top: -4px !important;}

.form-row.woocommerce-mailchimp-opt-in label.checkbox > input[type="checkbox"] { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;}
.form-row.woocommerce-mailchimp-opt-in label.checkbox > span { position: relative; cursor: pointer; font-weight: normal;color: #616161;}
.form-row.woocommerce-mailchimp-opt-in label.checkbox > span:before { content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #a0a0a0; 
padding:6.5px; display: inline-block;  position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; margin-top: -2px;}
.form-row.woocommerce-mailchimp-opt-in label.checkbox > input:checked + span:after {content: ''; display: block; position: absolute; top: 4px;left: 5px;width: 3px;
height: 8px; border: solid #000;  border-width: 0 2px 2px 0; transform: rotate(45deg);}  


.form-row.terms.wc-terms-and-conditions input[type="checkbox"] { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;}
.form-row.terms.wc-terms-and-conditions span { position: relative; cursor: pointer; font-weight: normal;color: #616161;}
.form-row.terms.wc-terms-and-conditions span:before { content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #a0a0a0; 
padding:6.5px; display: inline-block;  position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; margin-top: -2px;}
.form-row.terms.wc-terms-and-conditions input:checked + span:after {content: ''; display: block; position: absolute; top: 4px;left: 5px;width: 3px;
height: 8px; border: solid #000;  border-width: 0 2px 2px 0; transform: rotate(45deg);}  
.form-row.terms.wc-terms-and-conditions span.required:before{display:none;}


.colss2 .payment_methods input[type="radio"] { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;} 
.colss2 .payment_methods label { position: relative; cursor: pointer; font-weight: normal;color: #616161;}
.colss2 .payment_methods label:before { content:''; -webkit-appearance: none; background-color:#fff; border: 1px solid #444; padding:6.5px; display: inline-block;
  position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; margin-top: -2px; border-radius: 100%;}
.colss2 .payment_methods input:checked + label:after {content: '';display: block;position: absolute;top: 3.5px;left: 3px;width: 9px;height: 9px;background: #000;
	border-radius: 100%;margin: 0 auto;}

/*.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {border:2px solid #ccc !important;}*/

.woocommerce-shipping-fields label.checkbox input[type="checkbox"] { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;}
.woocommerce-shipping-fields label.checkbox span { position: relative; cursor: pointer; font-weight: normal;color: #616161;}
.woocommerce-shipping-fields label.checkbox span:before { content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #a0a0a0; 
padding:6.5px; display: inline-block;  position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; margin-top: -2px;}
.woocommerce-shipping-fields label.checkbox input:checked + span:after {content: ''; display: block; position: absolute; top:2px;left: 5px;width: 3px;
height: 8px; border: solid #000;  border-width: 0 2px 2px 0; transform: rotate(45deg);}  

.custom-checkout-button-section {
	margin-top: 60px;
	margin-bottom: 240px;
	
}  
.shipping_address #shipping_state {
	border: 1px #2a9bd7 solid !important;
	height: 43px;
	border-radius: 20px;
	/ background: #fff; /
	padding-left: 13px;
	font-size: 15px;
	background: transparent !important;
}



} 

@media (max-width:639px) {
.checkout-title-cover .woocommerce-form.woocommerce-form-login.login .form-row .button {width: 100%;}
.custom-checkout-button-section span {margin: 4px 0 14px;width: 100%;text-align: center;}
.custom-checkout-button-section {text-align: center;}

.custom-checkout-button-section input {width: 250px;}
.custom-checkout-button-section .custom-right a {padding: 9px 21px;width: 244px;display: block;}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon #coupon_code {width: 100%;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .button {float: left !important;	width: 100%;margin: 10px 0 0;}  
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon #coupon_code {width: 100%;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .button {float: left !important;	width: 100%;margin: 10px 0 0;}



.addtcrt-box #addtocart select#pa_pillow-size-new {
	width: 84% !important;
	min-width: 84% !important;
}


}
@media (max-width:479px) {
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon #coupon_code {width: 100%;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .button {float: left !important;	width: 100%;margin: 10px 0 0;height: auto;}
.custom-checkout-button-section div {/*float: left;*/}
.custom-checkout-button-section span {margin: 4px 0 14px;width: 100%;text-align: center;}
.sercuritylogo {width: auto; margin:0px;}
.woocommerce-cart-form__cart-item.cart_item {padding: 0 !important;}
.custom-checkout-button-section {text-align: center;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .datatitle {float: left;	width: auto;}

.col3-set.colss > .payment_methods .check2 p {font-size: 11px !important;line-height: 16px;}


.checkout-text-cover .checkout-text-inner {text-align: left;display: block;width: 100%;}

.shop_table .wc-proceed-to-checkout .button.update-btn{width:100%!important;}

/*new-slider-26-3-2020*/

.addtcrt-box #addtocart select#pa_pude {
	width: 80% !important;
	min-width: 80% !important;
}
.addtcrt-box #addtocart select#pa_pillow-size-new {
	width: 77% !important;
	min-width: 77% !important;
}
}

@media (min-width:769px) and (max-width:990px) {  
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .button {
	width: 100%;
	margin-left:0px;
	margin-top: 10px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon #coupon_code {
	width: 100%;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .button {
	width: 100%;
	margin-left: 0;
	margin-top: 10px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions .wc-proceed-to-checkout .button {
	position: relative;
	top: 14px;
}
}

@media (min-width:981px) and (max-width:990px) {  
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions .wc-proceed-to-checkout .button {
	position: relative;
	top: 27px;
}
}

#top-menu a{
	color:#2e9dd5 !important;
}

.eh_paypal_express_image{
  padding:5px!important;
 
}


.cart .no-paddingtd{
  padding:0px!important;
}


.cart .no-paddingtd::before{
  content: ''!important;
}



@media (min-width: 981px) {.mobile-menu {display: none;}}

/*8-8-2019*/

@media (max-width:980px) {
.custom-left center .eh_payapal_express_checkout_button input {
	width: 182px !important;
}

.custom-checkout-button-section .custom-right a {
	font-size: 11px;
	padding: 10px 18px;
	top: 7px;
}	


.menu-img {padding-top: 0 !important;}
.mobile_nav.opened .mobile_menu_bar.mobile_menu_bar_toggle:before {content: "\4d";color: #218bbd; font-size: 42px; top: -5px;}
.et_mobile_menu {width: 100%;position: fixed;height: 100%; padding-top: 0;}
#mobile_menu .sub-menu li {padding: 20px !important;}
div#et_mobile_nav_menu ul.sub-menu li {margin:0 !important;}
ul.sub-menu li a {height: 162px !important; padding: 0;}

li.proheadingmobile > a {display: none;	}

#mobile_menu .reviewmobile, #mobile_menu .faqmobile, #mobile_menu .certimobile, #mobile_menu .storymobile, #mobile_menu .loginmobile, #mobile_menu .flag {display: inline-block;width: 32%;}
div#et_mobile_nav_menu ul.sub-menu li {width: 50% !important;}
#mobile_menu {clear: both;text-align: center; padding: 0; border-color: #fff !important;
box-shadow: 0 0 0 0;} 
div#et_mobile_nav_menu ul.sub-menu li {width: 50%;}
#mobile_menu .flag img {width: 28px;top: 10px;position: relative;}
ul#mobile_menu li a {
	width: 100% !important;
	text-transform: uppercase;
	padding-top: 0 !important;
	color: #2e354e;
	font-size: 13px !important;
	font-family: Roboto;
}



#mobile_menu .reviewmobile, #mobile_menu .faqmobile, #mobile_menu .certimobile, #mobile_menu .storymobile, #mobile_menu .loginmobile, #mobile_menu .flag {margin-bottom: 26px;
margin-top: 11px;}

#mobile_menu > li > ul > li > a > p{color:#2e354e; font-size: 13px !important;}


#mobile_menu .reviewmobile a, #mobile_menu .storymobile a {text-align: left !important;padding-left: 0;}
#mobile_menu .certimobile a, #mobile_menu .loginmobile a {text-align: right !important;padding-right: 0 !important;}
#mobile_menu .certimobile, #mobile_menu .loginmobile {float: right !important;}
#mobile_menu {padding:0 23px;}
#mobile_menu .reviewmobile, #mobile_menu .storymobile {float: left;}

div#et_mobile_nav_menu ul.sub-menu li {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


/*css*/



div#et_mobile_nav_menu ul.sub-menu.sub-flag .menu-item {
	top: auto !important;
	height: 30px !important;
	background: transparent;
border: 0;
}
div#et_mobile_nav_menu ul.sub-menu.sub-flag .menu-item:hover {
	background: transparent !important;
}
.dropdown-content ul.sub-menu {
	top: 29px;
	line-height: 0px;
	left:-17px !important;
    z-index: 1;
}
div#et_mobile_nav_menu ul.sub-menu.sub-flag .menu-item::before {
	content: "";
}

#mobile_menu {
    top: 0;
    z-index: 9999;
	padding-top:40px !important;
}
#sidebar-divibar {
	z-index: 0 !important;
}
.mobile_nav.opened .mobile_menu_bar.mobile_menu_bar_toggle:before {
	top: 14px;
	left: auto;
	position: fixed;
	right: 7px;
	z-index: 9999999;
}

div#et_mobile_nav_menu ul.sub-menu li {
	height: auto !important;
}
ul.sub-menu .menu-img {display: none;}
ul.sub-menu li a {height: auto !important;}
div#et_mobile_nav_menu ul.sub-menu li {padding: 0 !important;}
div#et_mobile_nav_menu ul.sub-menu li {width: 100% !important;text-align: left;}
#mobile_menu .reviewmobile, #mobile_menu .faqmobile, #mobile_menu .certimobile, #mobile_menu .storymobile, #mobile_menu .loginmobile, #mobile_menu .flag, #mobile_menu .Zahlungmobile, #mobile_menu .garantiemobile {
	display: inline-block;width: 100%;float: left !important;text-align: left;padding: 0;margin: 0 !important;}

.et_mobile_menu li a {padding: 0; text-align: left !important;}
#mobile_menu .certimobile a, #mobile_menu .loginmobile a {text-align: left !important;padding-right: 0 !important;}
.et_mobile_menu li li {padding-left: 0; position: relative;}
#mobile_menu .flag img {top: 0;}

ul.sub-menu p {padding-top: 0; top: 0;}
#mobile_menu {padding: 0;}
#mobile_menu .flag img {margin-bottom: -8px;}


div#et_mobile_nav_menu ul.sub-menu li {
    border-bottom: 1px #ccc solid;
    padding: 8px 17px !important;
	position:relative;
}
ul.sub-menu {
	padding-bottom: 37px;
	float: left;
	width: 100%;
}
#mobile_menu .reviewmobile, #mobile_menu .faqmobile, #mobile_menu .certimobile, #mobile_menu .storymobile, #mobile_menu .loginmobile, #mobile_menu .flag, #mobile_menu .Zahlungmobile, #mobile_menu .garantiemobile   {
	border-bottom: 1px #ccc solid;
	padding: 8px 18px !important;
	position:relative;
}

#et_mobile_nav_menu ul.sub-menu li:before {
	content: "\4d";
	color: #218bbd;
	font-family: ETmodules !important;
	font-weight: 400;
	position: absolute;
	font-size: 20px;
	right: 21px;
}
#et_mobile_nav_menu ul.sub-menu li:before {
	content: "\35";
	color: #000;
	font-family: ETmodules !important;
	font-weight: 400;
	position: absolute;
	font-size: 20px;
	right: 14px !important;
	top: 8px;
	opacity: 1 !important;
}

#mobile_menu .reviewmobile:before, #mobile_menu .faqmobile:before, #mobile_menu .certimobile:before, #mobile_menu .storymobile:before, #mobile_menu .loginmobile:before, #mobile_menu .flag:before, #mobile_menu .Zahlungmobile:before, #mobile_menu .garantiemobile:before {
	content: "\35";
	color: #000;
	font-family: ETmodules !important;
	font-weight: 400;
	position: absolute;
	font-size: 20px;
	right: 14px !important;
	top: 8px;
	opacity: 1 !important;
}
#mobile_menu .certimobile {
	left:0px;
}  


/*flag-css*/

.dropdown-content ul.sub-menu {
	top: 39px !important;
	line-height: 0;
	left: -12px !important;
	z-index: 1;
}

#mobile_menu .sub-menu li a img {
	margin-top: -10px;
	width: 70%;
}
div#et_mobile_nav_menu ul.sub-menu li p:nth-child(2) {
	display: none;
}
#mobile_menu .flag img {
	max-width:52% !important;
}
}

@media (max-width:767px) {
.custom-left center .eh_payapal_express_checkout_button input {
	width: 238px !important;
}
.custom-checkout-button-section span {
	width: 100%;
	text-align: center;
}

.custom-checkout-button-section .custom-right {
	text-align: center;
	width: 100%;
}

.custom-checkout-button-section .custom-right a {
	font-size: 12px;
	padding: 14px 31px;
	top: 20px;
}	
}

@media (max-width:639px) {
	.custom-checkout-button-section .custom-right a {
	font-size: 12px;
	padding: 11px 20px;
	top: 0;
	display: inline-block;
	width: 224px
}

/*css*/

}
@media(max-width: 980px){
.mobiledevice-phone{display: block !important; float: left; width: 100%; padding: 8px 18px;}  
.mobiledevice-phone a{ position: relative; z-index: 2;} 
.mobiledevice-phone > a::before {
  content: '\f095';
  font-family: 'FontAwesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
  font-size: 19px;
  margin-right: 0.25em;
  color: #2e9dd5;
  margin-top: 2px;
  float: left;
}
}

.easycredit-cstmwidget .easycredit-widget{display:inline-block!important; float: left;}