body {
    -webkit-overflow-scrolling: touch !important; 
    overflow-y: scroll !important; 
}

/*HEADER FIXES BY REECE*/
@media (min-width: 1600px) {
	body.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li a, .product-name a.product_url, h4.et_pb_module_header span, .et_pb_row p span.underline, .woocommerce span.amount {
		font-size: 13px !important
	}
}

@media (min-width: 1600px) {
.et_pb_image_0_tb_header span.et_pb_image_wrap img {
    max-height: 70px !important;
}
}

@media (min-width: 1600px) {
#top-header nav ul li.phone img {
	width: auto !important;
	}
}

/*Main Landing Page Fixes for Header & Footer*/
 
.page-id-44742 p {
	font-size: 13px;
}



/*bullet checklist by www.peeayecreative.com*/
.pa-bullet-list-1 ul {
list-style-type: none!important;
}

.pa-bullet-list-1 ul li:before {
content: '\e052'!important;
color: #99cc66;
font-family: 'ETMODULES'!important;
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
}

.ctcc-inner, .ctcc-left-side {
    display: inline-block !important;
    width: 100%;
    float: none;
    text-align: center !important;
    font-size: 16px !important;

}
.ctcc-left-side {
    margin-bottom: 10px;

}
.ctcc-right-side {
    display: block !important;
    float: none !important;
    width: 200px !important;
    margin-top: 20px !important;
    margin: auto !important;
    
}
#catapultCookie{
    margin: 0px !important;
    padding: 14px 20px !important;
    background: #fff !important;
    font-size: 16px !important;
}

#page-container {
    position: inherit !important;
}

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

footer #mc_embed_signup_scroll {display:flex; display:-webkit-flex;}

#productgallery .et-pb-controllers a img {display:block; height:auto; width:75px;}
#productgallery .et-pb-controllers a {width:auto !important; height:auto !important; border-radius:3px !important; overflow:hidden;}

#submenu .innercol {
    width: 33.1%;
    display: inline-block;
}
#submenu .col {
    width: max-content;
    margin: auto;
    display: block;
}
#submenu {
    position: fixed;
    z-index: 999;
    width: 100%;
    margin-top: 30px;
    background: #2e354e;
    padding-bottom: 10px;
}
#submenu img.et-waypoint.et_pb_animation_top.et-animated {
    width: 32px;
    float: left;
    display: inline-block;
    position: absolute;
    margin-left: -11px;
}
.et_pb_slide_description a.et_pb_more_button:hover {
    border-color: #34354e !important;
    background-color: #34354e !important;
}
#submenu h6.et_pb_module_header {
    padding-left: 30px;
    position: relative;
    top: 7px;
    color: white;
    font-weight: 600;
}

select.una_junior_products_list_mobile {
    padding: 10px;
    width: 100%;
    border: 2px solid #2e9dd5;
    font-size: 14px;
    font-weight: 600;
    color: #2e9dd5;
    cursor: pointer
}
input#una_junior_submit_mobile, input#una_junior_submit {
    width: 100%;
    padding: 12px;
    border: 1px solid #2e9dd5;
    font-size: 16px;
    font-weight: 600;
    background: #2e9dd5;
    color: #ffffff;
    cursor: pointer
}

/* footer */
.footer_sec {
    display: table-cell;
    width: auto!important;
    float: none!important;
    padding: 0px 18px;
}
.footer_sec b {
    font-family: Roboto;
    font-size: 16px;
    color: #719742!important;
}
span#footer_span br {
    display: none;
}

#footer_hght {
    padding-top: 10px;
}
.footer_main a, .return-login-btn {
    color: #34354e!important;
}
/*footer fix by ck */
.et_pb_column_6_tb_footer  {
	padding-right:2%;
	
}

#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 .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 #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;
}
#footercol2 .et_pb_code {
    width: 90%;
    float: right;
}
span#mob {
    padding-top: 8px;
}
span#mob, span#email {
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
}
#footer_share {
    margin-right: 15px;
}
.bottom-nav li.footer_copyright {
    padding-right: 0;
}
li#menu-item-31759 {
    background: url(https://woocommerce-200380-1432297.cloudwaysapps.com/wp-content/uploads/2018/10/Una-Mattress_icon.png) no-repeat;
    min-height: unset;
    width: 18em;
    padding-bottom: 0.4em;
}
li#menu-item-31759 {
    background: url(/wp-content/uploads/2017/06/Una-Mattress_icon.png) no-repeat;
    width: 21%;
    text-align: right;
    min-height: 50px;
}
.bottom-nav li {
    line-height: 2em;
    font-size: 10px !important;
    padding-top: 0.8em;
    padding-bottom: 0.4em;
    padding-right: 12px !important;
    display: inline-block;
    padding-right: 22px;
    font-size: 14px;
    font-weight: 600;
}

/* Contact US */
.return-login-btn {
    color: #34354e!important;
    border: 2px solid!important;
    background: 0 0!important;
    border-radius: 0;
    letter-spacing: 1.6px;
    font-size: 15px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    padding: .7em 1.3em!important;
    line-height: 1.7em!important;
    cursor: pointer;
    border-color: #34354e!important;
    width: 80%;
}
button.return-login-btn:hover {
    color: white !important;
    background: #2e354e !important;
}
#contactform .et_contact_bottom_container {
    float: left;
    margin-left: 18px;
}
#calllus .et_pb_code_inner {
    padding: 0px !important;
}
/* our Story */
.et_pb_fullwidth_header_container.center {
    width: 86%;
    max-width: 1366px;
    text-align: center;
    line-height: 2em;
}
.header-content {
    max-width: 100% !important;
    width: 100% !important;
}

/* FAQ */
.et_pb_module.et_pb_toggle {
    border: none !important;
    background: transparent !important;
    margin-bottom: 0px !important;
    padding: 10px;
}
h5.et_pb_toggle_title {
    font-weight: 600;
}
.page-id-31602 .et_pb_column_1_4 {
    width: 21% !important;
    margin: 0px !important;
}
.page-id-31602 .et_pb_column_3_4 {
    width: 79%;
}
.page-id-31602 .et_pb_divider {
    margin-bottom: 0px !important;
}

/* our story */
.fullcolsec .et_pb_column {
    width: 50% !important;
    margin: 0px !important;
}
/*return page */
a.returnbtn {
    background: transparent;
    padding: 10px 18px;
    border: 2px solid #34354e;
    color: #34354e;
    font-weight: 700;
}
.cborder {
    background: #959397;
    width: 100px;
    height: 1px;
    display: block;
    margin: auto;
    position: relative;
    top: -4px;
}
p.contus a {
    font-size: 11px;
}
a.returnbtn:hover {
    color: #ffffff;
    background: #34354e;
}

/* My Account */
.u-column1, .u-column2 {
    width: 100% !important;
    padding: 20px;
}
nav.woocommerce-MyAccount-navigation li {
    padding: 6px 14px !important;
}
nav.woocommerce-MyAccount-navigation a {
    font-size: 14px !important;
}

/* Shipping Page */
small.includes_tax {
    display: none;
}
a.checkout-button.button.alt {
    float: left;
}
.page-id-33365 div#main-content {
    background: white;
}



#night-trial-slider::before {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff7a;
}


/*checkout**/
.page-id-33356 #main-content {
    background-color: #ffffff;
}
.checkout .col3-set {
    width: 29%;
    float: left;
  position: relative;
  min-height: 1px;
}

.checkout .col3-set:nth-child(2) {
    width: 40%;
}
.woocommerce-checkout form div.col3-set:first-child, .woocommerce-checkout form div.col3-set#customer_details {
    padding-left: 0 !important;
    padding-right: 1vw !important;
}
.checkout.woocommerce-checkout .col3-set.ngp_review_order {
    padding: 20px 0 !important;
    width: 29%!important;
    padding-left: 20px !important;
    
}
.woocommerce-checkout div h3, textarea#order_comments_field>label {
    font-size: 16px !important;
    letter-spacing: 0.75px;
    color: #34354e;
}
.woocommerce-checkout .col3-set:nth-child(2)>div {
    padding-left: 2vw;
    padding-right: 2vw;
    padding-top: 1em;
}
.woocommerce-checkout .col3-set .payment_methods {
    display: inline-block;
    background-color: #f6f6f6 !important;
    
}

.form-row.place-order {
    padding: 0px !important;
}

.woocommerce-checkout #order_review_heading {
    border: 1px solid rgba(0,0,0,.1);
    border-bottom: none;
    padding: 5% !important;
    text-align: left;
    font-size: 20px;
}
table.shop_table.woocommerce-checkout-review-order-table.ngp_order_review {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.woocommerce table.shop_table {
    margin: 0 !important;
}
.woocommerce table.shop_table, .woocommerce table.shop_table tbody tr:first-child td {
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce-checkout #order_review .product-name {
    font-size: 12px;
}
p.form-row.woocommerce-mailchimp-opt-in {
    padding-bottom: 0px !important;
}
p#billing_company_field {
    display: none;
}
.sercuritylogo ul {
    width: 100%;
    display: inline-block;
    padding: 0px;
}
.sercuritylogo li:first-child {
    width: 70%;
    margin-right: 5%;
}
.sercuritylogo li {
    list-style: none;
    display: inline-block;
    width: 25%;
    float: left;
}
#top_bar h3 {
    font-size: 12px !important;
}
p.cart-empty1 {
    display: none;
}
ul.wc_payment_methods.payment_methods.methods li {
    width: 100% !important;
}
.footer_sec {
    padding: 0!important;
}
.et_pb_ab_shop_conversion {
    display: inline-block !important;
    width: 100% !important;
}
#gradient-slider{
   background: #fff !important;
}
.woocommerce.single-product #footer_contact span{ font-size:100% !important;}
.woocommerce.single-product #footer_contact span a{color: #34354e !important;}
.woocommerce.single-product .bottom-nav li a{ color:#bbb !important;}
.woocommerce.single-product footer #submit-button-field, .woocommerce-page footer #submit-button-field {font-size: 14px;
    letter-spacing: 0px; }
.woocommerce.single-product #top-menu-nav ul li a span {
    font-size: 13px;
}
 
 
/*CSS by ab*/ 
.fetures-list .et_pb_module {padding-left:37px !important; padding-right:37px !important; position:relative; min-height:95px;}
.fetures-list .et_pb_module:before {content:'\e052'; color:#99cc66; font-family:'ETMODULES'; font-size:24px; position:absolute; left:0; top:16px;}
#right-mattress .testimonial-text {width:510px; margin:0 auto; max-width:100%; padding:0 15px; text-align:center; color:#636672; font-weight:400;}
#right-mattress .client-name {margin:10px auto 0; max-width:100%; padding:0 15px; text-align:center;}

/*#right-mattress .landing-pgtable .row:not(.header) .cell:not(.table-subheader) {font-size:18px; padding:20px 90px; position:relative;}*/
#right-mattress .product-table-row {display:flex; display:-webbkit-flex; flex-wrap:wrap; border:1px solid #E5E5E5;}
#right-mattress .product-table-col {width:50%; padding:30px 50px; position:relative;}
#right-mattress .right-col.product-table-col:before {content:''; position:absolute; width:1px; height:100%; background:#E5E5E5; left:0; top:0;}
#right-mattress .header-card h4 {color:#2F354C; font-weight:normal; font-size:24px;}
#right-mattress .header-card h4 span {font-weight:700;}
#right-mattress .star-rating {color:#F9CC34; font-size:24px; margin-bottom:50px;}
#right-mattress .product-feature-list {margin:20px -50px; padding:20px 0; border-top:1px solid #E5E5E5;}
#right-mattress .features-header {text-align:center; padding:10px 15px 20px; border-bottom:1px solid #E5E5E5;}
#right-mattress .product-feature-list ul {list-style:none; padding:0; font-weight:normal;}
#right-mattress .product-feature-list li {font-size:18px; color:#636672; padding:20px 50px 20px 90px; border-bottom:1px solid #E5E5E5; position:relative;}
#right-mattress .product-feature-list li:before {content:'\e052'; color:#99cc66; font-family:'ETMODULES'; font-size:17px; position:absolute; left:60px;}
#right-mattress .product-btn {background:#A0CF53; border-radius:4px; color:#fff; padding:7px 19px; margin-bottom:10px; display:inline-block; font-weight:500;}
#right-mattress .product-btn:hover {background:#96c745;}
#right-mattress .footer-card {font-weight:300;}

.landing-page-faq .et_pb_toggle_item {width:880px; margin:0 auto; border:1px solid #E5E5E5 !important; font-weight:400; line-height:1.5;padding:0 !important; max-width:100%;}
.landing-page-faq .et_pb_toggle_item + .et_pb_toggle_item {margin-top:40px;}
.landing-page-faq .et_pb_toggle_title {font-weight:700; padding:15px !important;}
.landing-page-faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {background:#e5e5e5;}
.landing-page-faq .et_pb_toggle .et_pb_toggle_title:before {position:absolute; right:20px !important; left:auto !important; content:"\f067" !important; font-family:fontawesome !important; color:#aaa; top:23px !important;}
.landing-page-faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {content:"\f068" !important;}
.landing-page-faq .et_pb_toggle_content {padding:15px;}


/*Reponsive */

/*Min*/
/* glitch in description
@media (min-width:1200px){
    #right-mattress .left-col .product-feature-list li:nth-child(3) {padding:33px 50px 33px 90px;}
}
*/

/*end min*/


/*max */

@media (max-width:1199px){
    #right-mattress .right-col img {margin-bottom:24px;}
}

@media (max-width:1024px){
    .fetures-list .et_pb_module {padding-left:17px!important; padding-right:17px!important; font-size:18px; line-height:1.5;}
    .fetures-list .et_pb_module:before {left:-20px;}
    #right-mattress .right-col img {margin-bottom:0;}
}

@media (max-width:980px){
    .fetures-list {width:550px; max-width:100%;}
    .fetures-list .et_pb_column_57 {margin-bottom:0;}
    .fetures-list .et_pb_module {min-height:auto; padding-left:67px!important; padding-right:47px!important; margin-bottom:0;}
    .fetures-list .et_pb_module:before {left:20px;}

    .product-feature-comfort h2, .product-feature-comfort h3 {text-align:left !important;}

.et_pb_row_4col, .et_pb_row_5col, .row_5col, .et_pb_row_6col, .et_pb_row_1-6_1-6_1-6_1-2, .et_pb_row_1-6_1-6_1-6, .et_pb_row_1-2_1-6_1-6_1-6, .et_pb_row_1-5_1-5_3-5, .et_pb_row_3-5_1-5_1-5, .et_pb_row_1-4_1-4_1-2, .et_pb_row_1-2_1-4_1-4, .et_pb_row_1-4_1-4, .et_pb_row_1-6_1-6_1-6_1-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.et_pb_row_0_tb_footer.et_pb_row {
    padding-top: 30px!important;
}
}

@media (max-width:767px){
    #right-mattress .product-table-row {display:block; border:0;}
    #right-mattress .product-table-col {border:1px solid #E5E5E5; width:500px; margin:0 auto; max-width:100%;}
    #right-mattress .right-col.product-table-col {margin-top:70px;}
    #right-mattress .right-col.product-table-col:before {display:none;}
    #productgallery .et-pb-controllers {bottom:40px !important;}
}

@media (max-width:567px){
    .fetures-list .et_pb_module, #right-mattress .product-feature-list li {font-size:16px;}
    .fetures-list .et_pb_module:before {font-size:16px; left:40px;}
}

@media (max-width:414px){
    #right-mattress .product-table-col {padding:30px;}
    #right-mattress .product-feature-list {margin:20px -30px;}
    #right-mattress .product-feature-list li {padding:20px 20px 20px 50px;}
    #right-mattress .product-feature-list li:before {left:20px;}
    #productgallery .et-pb-controllers a img {width:55px;}
}


/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    .et_pb_slider_1.et_pb_slider .et_pb_slide_description {
    width: 415px!important;
}
    .fullcolsec .et_pb_column {
    width: 100%!important;
    margin: 0px!important;
}
    .page-id-31602 .et_pb_column_1_4 {
    width: 100%!important;
    margin: 20px!important;
}
    .et_pb_row_1.et_pb_row {
    padding-top: 10px!important;
	
}

.et_pb_row_4col, .et_pb_row_5col, .row_5col, .et_pb_row_6col, .et_pb_row_1-6_1-6_1-6_1-2, .et_pb_row_1-6_1-6_1-6, .et_pb_row_1-2_1-6_1-6_1-6, .et_pb_row_1-5_1-5_3-5, .et_pb_row_3-5_1-5_1-5, .et_pb_row_1-4_1-4_1-2, .et_pb_row_1-2_1-4_1-4, .et_pb_row_1-4_1-4, .et_pb_row_1-6_1-6_1-6_1-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.et_pb_row_0_tb_footer.et_pb_row {
    padding-top: 30px!important;
}

}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    .et_pb_slider_1.et_pb_slider .et_pb_slide_description {
    width: 275px!important;
}
    .page-id-31602 .et_pb_column_1_4 {
    width: 100%!important;
    margin: 10px!important;
}
    .et_pb_row_1.et_pb_row {
    padding-top: 10px!important;
}
    .fullcolsec .et_pb_column {
    width: 100%!important;
    margin: 0px!important;
}
    .et_pb_text_10 {
        padding-bottom: 20px!important;
        padding-top: 20px!important;
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .et_pb_text_8 {
        padding-bottom: 20px!important;
        padding-top: 20px!important;
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .et_pb_text_9 {
        padding-bottom: 20px!important;
        padding-top: 20px!important;
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
}


@media only screen and (max-width:350px) {
    body.single-product #addtocart form .woocommerce-variation.single_variation:before {font-size:15px;}
}

#top_bar h3 {
    padding-top: 8px!important;
}
.et-fixed-header #et-top-navigation .et-cart-info {
    margin-top: 5px;
 }

.check2 p {
    font-weight: 700!important;
    color: #fba51c!important;
    font-size: 12px;
}
.form-row.place-order {
    display: none;
}


#home_slider .et_pb_slide_description{
    background-color: #ffffffed !important; 
}

/* ADD to CART BUTTON***/
input#una_mattress_submit,
input#una_mattress_submit_mobile{
    font-size: 17px;
    padding: 13px 31px;
    margin-bottom: 14px;
    width: 100%;
    display: inline-block;
    background: #359dd7;
    border: #359dd7;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
select.una_mattress_products_list_mobile {
    border: 2px solid #03A9F4;
    padding: 10px;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
}
.product_price {
    text-align: center;
    
}
p.product-slide-description {
    font-size: 14px;
    margin-top: 0px;
}
.slider_content p {
    text-align: center;
}
/* responsive menu fixes */
li#menu-item-34962 {
    float: right;
}
li#menu-item-34962 a {
    text-transform: lowercase;
}
li#menu-item-34962 a:before {
    content: '\f007';
    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;
}
li#menu-item-34962 ul li {
    width: 100%;
    display: inline-block;
    padding: 16px 0px;
}
li#menu-item-34962 ul li a {
    text-align: left;
}
li#menu-item-34962 ul li.et-hover {
    background: #fff !important;
}
li#menu-item-34962 ul li a:before{ display: none;}

@media screen and (max-width: 1300px) and (min-width: 776px) {
#gradient-slider h2.et_pb_slide_title{
        font-size: 18px !important;
}
.slider_content P{ margin-top: 2px !important;}
#y-badges .y-badge {
    height: 24px !important;
    width: 70% !important;
}
#y-badges .y-badge {
    height: 37px !important;
    width: 70% !important;
}
.product_price {
    padding: 0px !important;
    font-size: 18px !important;
}
.b_slider_row{
    position: relative;
    top: -14px;
}
#y-badges .y-badge-stars {
    display: block;
    position: absolute;
    top: 67px;
    left: 0px !important;
    right: 0 !important;
    margin: auto !important;
    width: 145px !important;
}
}
@media screen and (max-width: 980px) and (min-width: 768px) {
    li#menu-item-31696 a, li#menu-item-31694 a {
    border-bottom: none;
}
ul.sub-menu li a {
    height: 210px;
}
#top_bar {
    display: block !important;
    width: 90%;
}
#top_bar .et_pb_column{
    width: 31% !important;
    margin: 4px 1% !important;
    display: inline-block !important;
}
.et_pb_row.et_pb_row_1{display: none;}      
#top_bar .et_pb_module.et_pb_image {
    position: absolute;
}
#top_bar .et_pb_module.et_pb_text {
    width: 100% !important;
    padding: 6px 0px !important;
    text-align: center;
    display: block;
}
#top_bar .et_pb_image_0 {
    width: 32px !important;
}
#top_bar .et_pb_image_1 {
    width: 100px !important;
}
#top_bar .et_pb_image_2 {
    width: 40px !important;
}
    
li#menu-item-34362 a, li#menu-item-31702 a {
    border-bottom: 1px solid rgba(0,0,0,.03);
}   
}
@media only screen and ( min-width: 981px ) {
li#menu-item-34962 ul.sub-menu {
    display: inline-block !important;
    width: 200px;
    position: absolute;
    left: -120px;
    background: #fff;
}
    
}
@media only screen and ( max-width: 1279px ) {
li#menu-item-34238{
    display: none !important;
}
tr.InputSet label.reltiv, tr.InputSet td span {
    position: relative;
    left: 0px;
}
}
@media only screen and ( max-width: 980px ) {
.klarna{
  display: block !important;        
}   
li#menu-item-31692 a, li#menu-item-33884 a {
    background: #fff !important;
}
ul#mobile_menu li a {
    border: none;
    font-weight: 700;
}
    #et-top-navigation .et-cart-info {
    display: inline-block !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;
    }

    
img#logo{
        max-width: 95% !important;
}
#et-main-area{
        margin-top: 0px;
}   
ul.sub-menu {
    padding-left: 0px !important;
}
ul.sub-menu li {
    padding-left: 0px;
}   
li#menu-item-31692 a {
    text-align: center;
}
li#menu-item-31702 {
    float: left;
}
li#menu-item-34962, li#menu-item-33884 {
    display: inline-block;
    float: right;
    width: 50%;
    text-align: center;
    padding-right: 0px !important;
}
li#menu-item-34059 li {
    padding: 4px 0px!important;
    margin-bottom: 0px !important;
}   
li#menu-item-34059 a {
    position: initial;
}   
li#menu-item-33884 a, li#menu-item-34962 a, li#menu-item-31702 a {
    width: 100% !important;
    font-size: 14px !important;
    padding: 11px !important;
}   
li#menu-item-33884 {
    background: #f7f7f7;
}   
li#menu-item-34059 {
    display: inline-block;
    position: relative;
    top: 10px;
    padding: 10px 0px;
    width: 75px;
}   
li#menu-item-34059 a {
    border: none;
}   
ul.sub-menu.sub-flag {
    display: inline-block !important;
    padding: 0px;
    padding-left: 0px !important;
}
li#menu-item-34362 a {
    width: 100% !important;
    text-align: center;
    font-size: 14px !important;
    padding: 10px 0px !important;
}
li#menu-item-34962 li {
    top: 0px !important;
    padding: 0px !important;
}
li#menu-item-34962 ul.sub-menu{display: none !important;}
    
li#menu-item-34962 ul li {
    width: 100%;
    display: inline-block;
    padding: 16px 0px;
}
li#menu-item-34962 ul li a {
    text-align: left;
}
li#menu-item-34962 ul li.et-hover {
    background: #fff !important;
}
li#menu-item-34962 ul li a:before{ display: none;}  
    
/*** checkout */
td.product-name {
    line-height: 20px !important;
}   
.col3-set.colss, #ordres {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
    margin-bottom: 15px !important;
}
.woocommerce ul.payment_methods li {
    padding: 5px;
    display: inline-block;
    width: 29%;
    margin: 1.8% !important;
}
.sercuritylogo img {
    width: 60%;
    margin: auto;
    display: block;
}   


/* Cart */
.cart_page1 .datatitle {
    width: 60%;
}
.cart_page1 .amount {
    width: 38%;
}
td.actions .ngp_cart_continue a {
    float: none !important;
    text-align: center;
}   
td.actions .wc-proceed-to-checkout {
    padding: 0px !important;
}   
.payment_methods .check1 {
    display: inline-block !important;
    padding: 10px;
}   
    .page-id-31621 ul.et_pb_tabs_controls li{
        width: 100% !important;
        display: inline-block !important;
        border: 1px solid #f6f6f6!important;
        margin-bottom: 10px !important;
    }   
}
@media screen and (max-width: 801px) and (min-width: 768px) {
#top_bar .et_pb_image_0 {
    width: 33px !important;
    left: -23px;    
}
#top_bar .et_pb_image_1 {
    width: 112px !important;
}
#top_bar .et_pb_text_1 {
    left: 30px;
    position: relative;
}
#top_bar .et_pb_image_2 {
    width: 107px !important;
}
#top_bar .et_pb_text_2 {
    position: relative;
    left: 50px;
}   
}
/* checkout */
.woocommerce-checkout .woocommerce table.shop_table, .woocommerce-checkout .woocommerce table.shop_table tbody tr:first-child td, .woocommerce-checkout .woocommerce-checkout #order_review_heading {
    border: 1px solid #359dd7 !important;
}
.woocommerce-checkout .woocommerce table.shop_table tbody th, .woocommerce-checkout .woocommerce table.shop_table tfoot td, .woocommerce-checkout .woocommerce table.shop_table tfoot th, .woocommerce-checkout .woocommerce table.shop_table td {
    border-top: 1px solid #359dd7 !important;
    width: 100%;
}
label.checkbox {
    font-size: 14px !important;
}
.woocommerce span {
    font-size: 14px;
}
/* login page */
#customer_login {
    margin: auto !important;
    display: block !important;
    max-width: 600px !important;
    float: none;
    width: 90% !important;
}
#customer_login h2 {
    font-size: 23px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 17px;
    color: #2e3551;
}
.woocommerce-privacy-policy-text {
    margin-bottom: 15px;
}
.detailbank h2 {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
    text-align: center;
    line-height: 27px;
}
/** thank you page **/
section.woocommerce-order-details {
    display: inline-block;
    width: 100%;
    margin-bottom: 56px !important;
}
@media only screen and ( max-width: 580px ) {
section.woocommerce-customer-details .woocommerce-column {
    width: 100% !important;
    display: inline-block;
    margin-bottom: 60px;
}   
.footer_main .footer_sec {
    width: 100% !important;
    display: inline-block;
    margin-bottom: 26px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px !important;
}
div#et_mobile_nav_menu ul.sub-menu li {
    height: 120px;
    display: inline-block;
    width: 48%;
    float: left;
    top: 0px !important;
    margin-bottom: 10px;
}   
#page-container {
    padding-top: 20px !important;
}   
.ctcc-left-side {
   font-size: 14px !important;

}
.ctcc-right-side {
    width: 240px !important;
    
}   
}

@media screen and (max-width: 1024px) and (min-width: 981px) {
li#wpmenucartli {
    position: relative;
    left: 10px;
}
}
@media screen and (max-width: 480px) and (min-width: 425px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 65% !important;
}
#et-top-navigation .et-cart-info {
    float: right;
    margin-top: 3px;
    display: inline-block !important;
    vertical-align: top;
    padding-top: 0px;
    position: absolute;
    right: 40px;
}
#y-badges .y-badge {
    height: 37px !important;
    width: 196px !important;
}   
}

@media screen and (max-width: 1270px) and (min-width: 982px) {
    .product_price span, span.total_price{
   font-size: 20px;
}
.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{
  height: auto;
}
.klarna{
/*   display: none;      */
}   
.slider_blurp{
top: 10px;
position: relative;
}   
.page-id-31652 select.una_pillow_products_list1,
.page-id-31652 select.una_pillow_products_list2,
.page-id-31652 select.una_pillow_products_list3,
.page-id-31652 select.una_pillow_products_list4,
.page-id-31652 select.una_pillow_products_list5{
   width: 68%;
}
.page-id-31652 #y-badges{
   margin-bottom: 0px;  
}
    .product_price_pillow.price_mobile_edit{
        padding: 0px;
    }
.page-id-31652 .una_pillow_submit1, .page-id-31652 .una_pillow_submit2, .page-id-31652 .una_pillow_submit3, .page-id-31652 .una_pillow_submit4, .page-id-31652 .una_pillow_submit5{
    margin-bottom: 7px;
    }
#top_bar h2 {
    font-size: 11px!important;
}   
}

/* Cookies Button */
button.pea_cook_btn {
    width: 125px !important;
    padding: 10px 0px !important;
}

@media screen and (min-width:1500px) {
    #gradient-slider .et_pb_container{
    position: relative !important;
    top: 30px;
}
}

@media screen and (min-width:1800px) {
    #gradient-slider .et_pb_container{
    position: relative !important;
    top: 100px;
}
}


@media screen and (min-width:980px) {
    #tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4{
        display:none !important;
    }
}

.header-banner-image{
    text-align: center;
  padding: 10px;
}

/****/
.brkwrd {
    width: 70%;
    float: left;
    margin-right: 0px !important;
}

.brkwrd1 {
    float: left;
    text-align: right;
    width: 75px;
}

.chosen-container .chosen-results li.active-result{
    width:100%;
    float:left;
    max-width:100%;
    padding-right: 10px;
}

.chosen-container-single .chosen-single span {
margin-right: 0px !important;
}

.chosen-container .chosen-results li.active-result {
padding-right: 0 !important;
}

.chosen-container .chosen-results li {padding: 8px 0 8px 15px !important;}
.chosen-container-single .chosen-single {padding: 11px 12px 11px 16px !important;}


@media(max-width:1500px){
.chosen-container .chosen-results li.active-result {
    padding-right: 13px !important;
}
}

@media(max-width:1280px){
.chosen-container-single .chosen-single {
    padding: 11px 33px 11px 16px !important;
}
    .chosen-container .chosen-results li.active-result {
    padding-right: 30px !important;
}
}

@media(max-width:1199px){
.brkwrd {
    width: 67%;
    font-size: 14px;
}
.brkwrd1 {
    font-size: 14px;
}
}

@media(max-width:379px){
.brkwrd {
    width: 60%;
    font-size: 12px !important;
}
.brkwrd1 {
    font-size: 12px !important;
}
}

.chosen-container{
    z-index:1;
}

.chosen-search{
    display:none;
}
#main_product_slider input{
border-radius: 10px !important;
    background: #719742!important;
    border-color: #719742!important;
    margin:20px auto !important;
}

#una_baby_mattress_submit_mobile,#una_pillow_submit_mobile,#una_mattress_submit_mobile,#una_junior_submit_mobile{
    background: #719742 !important;
border-radius:10px !important;
    font-size:12px !important;
padding-left:0 !important;
padding-right:0 !important;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}


::-webkit-scrollbar:vertical {
    width: 7px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 1px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 5px;  
    background-color: #ffffff; 
}
.chosen-container .chosen-results{
    overflow: scroll;
    /*max-height: 100% !important;
    z-index:99999 !important;*/
}




@media only screen and ( min-width: 320px ) and ( max-width: 1024px ) {
    .slider19_ver > .et_pb_slides > .et_pb_slide{
        height:100%;
    }
    .chosen-container .chosen-results{
    max-height: 100% !important;
    z-index:99999 !important;
}
}

.et_pb_section_3.et_pb_section {
    z-index: 0;
}

#et-main-area .et-db #et-boc .et_pb_section{
    padding: 0px;
}

/*--------------Fullwith Specialty Section----------------------*/
.ds-fullwidth-specialty> .et_pb_row {
min-width: 100% !important;
}
/*--------------Menu Mattress Zoom In----------------------*/
.et-zoom-in.et_pb_image:hover img,
.et-zoom-in .et_pb_image_wrap:hover img,
.et-zoom-in a:hover img {
    transform: scale(1.1); 
    transition: all 300ms 0s ease;
}

.et-zoom-in,
.et-zoom-in a {
    overflow: hidden;
}

.et-zoom-in.et_pb_image img,
.et-zoom-in .et_pb_image_wrap img,
.et-zoom-in a img {
    transition: all 300ms 0s ease; 
}

/*--------------Mobile Menu Row----------------------*/
@media only screen and (max-width: 980px) {
    .four-columns .et_pb_column {
    width: 25%!important;
}
}
 
@media only screen and (max-width: 479px) {
    .four-columns .et_pb_column {
    width: 25%!important;
}
}

.history-menu-item {
    color: #A1CF54 !important;
}

/** Product page : Description bullet alignment 13Aug 20 **/
.single-product #descrip ul li,.mattress-advantage ul li{
position:relative;
}
.single-product #descrip ul li:before,.mattress-advantage ul li:before{
position:absolute;margin-left:-30px;
}
.cell.table-subheader{
    display:block;
font-size:18px;
padding: 0 0 20px;
}
.landing-pgtable.table-1 .table .cell.border{
text-align:left;justify-content: left;
}

.landing-pgtable .cell.border-bottom-0
{
  border-bottom-width:0px;
}
.landing-pgtable .cell.border-right-0{
  border-right-width:0px;
}


@media only screen and (min-width: 1385px)
{
.single-product #descrip ul li:before,.mattress-advantage ul li:before {
    font-size: 16px !important;
}
}

@media only screen and (max-width: 480px)
{
    
.single-product #descrip ul li:before,.mattress-advantage ul li:before {
    font-size: 16px !important;
    margin-left: -25px;
}
.landing-pgtable .cell, .landing-pgtable .header .cell {
    padding: 20px 10px;
}
.cell.table-subheader {
    font-size: 12px;
    padding: 0 6px 15px;
}   
}
/* this section is now in style-additional-css.css file in DIVI main folder by ck*/


/*------CHANGES BY REECE-----*/

/*Import Changes*/
.woocommerce-variation-description {
	display:none !important;
}

.variations .label {
	display:none;
}

/*Design Refinements*/

body.single-product #et-main-area, body.woocommerce-cart #et-main-area {
	border: 0px;
}

body.single-product #addtocart form .woocommerce-variation.single_variation:before {
	content: 'Price';
}

body.woocommerce div.product form.cart .variations {
	margin-left: 10px;
}

#top_bar {
	display:none;
}

.et_pb_section_27.et_pb_section {
	display:none;
}

.woocommerce-cart .et_pb_text_inner, .woocommerce-checkout .et_pb_text_inner {
	display:none;
}

/*Checkout display fixes*/

#customer_details .col-1 {
	width:90%!important;  
}

.woocommerce-checkout #payment button#place_order {
	width: 100%
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border-radius: 5px !important;
}

p.form-row.woocommerce-mailchimp-opt-in {
	margin-top: 20px;
}


/* Header Icon Fixes*/

.et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
	color: #2E3551 !important;
}

.et-db #et-boc .et-l .et_pb_blurb_5_tb_header .et-pb-icon {
	font-size: 25px !important
}

/*Product Page Width Fix*/

.woocommerce {
	margin: 0px !important;
}

/*Sharpen Payment Gateway Image*/
.payment-gateway-image {
	width: 300px;
}


/*Hide Pay Monthly on certain products*/
.postid-35948 .woocommerce-price-suffix {
	display:none;
}

.postid-35945 .woocommerce-price-suffix {
	display:none;
}


/*Product Page Price Size*/
.woocommerce-variation-price .price bdi, .woocommerce-variation-price .price bdi .woocommerce-Price-currencySymbol {
	font-size: 25px !important;
}


/*Landing Page Table Fix*/
@media (min-width: 1200px) {
#right-mattress .left-col .product-feature-list li:nth-child(3) {
padding: 20px 50px 20px 90px !important;
	}
}

.et_pb_code_inner {
	pointer-events: auto ;
}

/*Remove Floating Reviews on Checkout*/
.page-id-33356 .FloatingWidgetButton {
	display:none !important;
}

/*Change Subtotal to Price*/
body.single-product #addtocart form .woocommerce-variation.single_variation:before {
	content: 'Price' !important;
}


/*Fix Landing Page Issues*/
.page-id-46470 p {
	font-size: 13px;
}
