/*   
Theme Name:  Sumocitrus
Theme URI: #
Description:  Our default theme is designed to show off the acf block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you’ll see on your website. our theme is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it’s built to be beautiful on all screen sizes.
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: sumocitrus
Author: Dev Site URL
Author URI: #sumocitrus
Version: 0.1
License: GNU General Public License v2 or later
License URI: LICENSE
*/

/* =WordPress Core
-------------------------------------------------------------- */
a.button.btn-import-billing {
    display: none !important;
}
a.button.btn-import-shipping {
    display: none !important;
}

.two-col-caps-video-slider-lh .video-slider .owl-nav > div{height: 53px;width: 30px;opacity: 1; visibility: visible;top:53%;}
.two-col-caps-video-slider-lh .video-slider .owl-nav > div.disabled{ visibility: hidden; opacity: 0;}
/*.two-col-caps-video-slider-lh .video-slider .owl-nav > div.owl-next{ right:-60px; }
.two-col-caps-video-slider-lh .video-slider .owl-nav > div.owl-prev{ left:-60px; }*/
body .two-col-caps-video-slider-lh{    padding-left: 60px;}
iframe{ max-width: 100%; }
.full-blog-content iframe {
    max-width: 100%;
    margin: 40px auto;
    display: table;
}
.full-blog-content .aligncenter { margin: 40px auto; }
.full-blog-content {padding-bottom: 80px; position: relative;
    padding-left: 192px;    width: 100%;
    padding-right: 80px;
    font-size: 24px;
    line-height: 1.3em;
}
.full-blog-content p{ margin-bottom: 20px;}
p.note-product {
    order: 3;
    font-size: 18px;
    margin: 15px 0 0!important;
	line-height:normal;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-order-received .shop_table.shipping_packages em{
    display: none;
}
section.full-width-bg-lh-con-block.remove-bottom-padding {
    margin-bottom: 0!important;
}
.nutrition-spacing-b {
    margin-bottom: 10%;
}
/*
button.single_add_to_cart_button.button.alt {
    display: none;
}
.single-product .quantity {
    display: none;
} 
*/

.blog-landing-main-image-block:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #160a29;
    opacity: 0.4;
    position: absolute;
    left: 0;
    top: 0;
	display:none;
}
.blog-landing-main-image-block.on:before {
	display:block;
}

.postid-1333 .blog-landing-main-image-block h2 { font-size: 75px; }

.obsession-block-content {
    width: 100%;
    text-align: center;
}
.grid-static-obsession-block{
    text-align: center;
    background: #3b1066;
    padding: 53px 50px 53px;
    height: 70.42%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.grid-static-obsession-block:hover .obsession-block-content .link{
    color: #fff;
    opacity: 1;
}
.obsession-block-content .link {
    color: #F34726;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.01em;
    opacity: 0.7;
}
.ob__logo{
    width: 100%;
    text-align: center;
}
.ob__logo img{
    width: 105px;
    max-width: 100%;
}
.ob_txt_img {
    width: 100%;
    text-align: center;
    padding-top: 36px;
}
.ob_txt_img img {
    width: 405px;
    max-width: 100%;
}
.obsession-block-content h2 {
    color: #ffffff;
    font-size: 70px;
    letter-spacing: 0.015em;
    margin-bottom: 7px;
}

.press_home blockquote {
    padding: 0 80px;
    position: relative;
    font-weight: bold;
}
.press_home blockquote:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/quote-comma-l.svg) no-repeat center center;
    width: 77px;
    height: 40px;
    background-size: 50px auto;
}
.press_home blockquote:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(images/quote-comma-r.svg) no-repeat center center;
    background-size: 50px auto;
    width: 77px;
    height: 40px;
}

.grid-blog-block:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #160a29;
    opacity: 0.4;
    position: absolute;
    left: 0;
    top: 0;
}
.grid-blog-block h3 {
    color: #ffffff !important;
}


body .testimonial-sec .testimonial-slider .testimonial-block .testimonial-quote p {  font-size: 55px; letter-spacing: 3px; }
@media only screen and (max-width: 1730px) {
body .testimonial-sec .testimonial-slider .testimonial-block .testimonial-quote p { font-size: 47px; letter-spacing: 2px; }
.postid-1333 .blog-landing-main-image-block h2 { font-size: 64px; }
}


@media only screen and (max-width: 1600px) {
.press_home blockquote { font-size: 93%; }
}

@media only screen and (max-width: 1447px) {
.full-blog-content{padding-left: 152px;}
body .testimonial-sec .testimonial-slider .testimonial-block .testimonial-quote p { font-size: 42px; letter-spacing: 2px; }
.postid-1333 .blog-landing-main-image-block h2 { font-size: 57px; }

.obsession-block-content h2{font-size: 56px;}

.press_home blockquote { font-size: 81%; }
.obsession-block-content .link { font-size: 18px; }
}
@media only screen and (max-width: 1307px) {
body .testimonial-sec .testimonial-slider .testimonial-block .testimonial-quote p { font-size: 37px; letter-spacing: 2px; }
}
@media only screen and (max-width: 1279px) {
.postid-1333 .blog-landing-main-image-block h2 { font-size: 48px; }	
}
@media only screen and (max-width: 1170px) {
.press_home blockquote { font-size: 100%; }
}
@media only screen and (max-width: 1023px) {
body .two-col-caps-video-slider-lh{   padding-left: 40px;  padding-right: 40px;}
.two-col-caps-video-slider-lh .video-slider .owl-nav > div{    height: 37px; width: 20px; top:61%;}
.two-col-caps-video-slider-lh .video-slider .owl-nav > div.owl-next{ right:-32px; }
.two-col-caps-video-slider-lh .video-slider .owl-nav > div.owl-prev{ left:-32px; }
.full-blog-content { padding-left: 40px; padding-right: 40px; }
.full-blog-content iframe{ height: 325px;  margin: 20px auto;}
.full-blog-content .aligncenter { margin: 20px auto; }
.full-blog-content{ font-size: 20px; padding-bottom: 30px; }

body .testimonial-sec .testimonial-slider .testimonial-block .testimonial-quote p {  font-size: 26px;  }
.grid-static-obsession-block{height: auto;}

}
@media only screen and (max-width: 640px) {
 .full-blog-content iframe { height: 176px; }
 body .testimonial-sec .testimonial-slider .testimonial-block .testimonial-quote p {  font-size: 24px;  }
}
@media only screen and (max-width: 480px) {
.two-col-caps-video-slider-lh .video-slider .owl-nav > div { top:70%; }   
}
@media only screen and (max-width: 479px) {
.full-blog-content{padding-left: 30px; padding-right: 30px;}
.full-blog-content iframe{ height: 150px;}
.full-blog-content{ font-size: 17px; line-height: 1.3em; }
.postid-1333 .blog-landing-main-image-block h2 { font-size: 6vw !important; }

.obsession-block-content h2{font-size: 42px;}
.obsession-block-content .link{font-size: 18px;}
.grid-static-obsession-block{padding: 50px 20px 50px;}
.ob__logo img{width: 200px;}
.ob_txt_img img{width: 250px;}

}
@media only screen and (max-width: 375px) {
.two-col-caps-video-slider-lh .video-slider .owl-nav > div { top:83%; }   
}
