/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
#ps_topbanner_wrapper {
    font-size:14px !important;
}}

#ps_topbanner_wrapper {
    font-weight:700;
}

.pm-csoc-owl-wrapper-outer, 
div#csoc-container .product-miniature .thumbnail-container.with-button .product-description {padding-left:15px !important;}
div#csoc-container .product-miniature .button_display .btn {font-size:1rem !important;}
.step-title {font-size:2rem !important;}
.pm-csoc-owl-item {width:250px !important;}}

.desktop_logo .img-fluid {max-width:55% !important;}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {color: #45000e !important;}
#desktop_logo img {max-width: 170px;}
#footer-container-first {display:none;}
.elementor-element.elementor-element-2qt9llv .form-search-control, .elementor-element.elementor-element-xnjsp52 .form-search-control {background:rgba(0,0,0,0.7) !important;font-size:1.5rem !important;}
.post-content, .post-additional-info {color:#F9F6F1 !important;}
.post-title h2, .post-additional-info {border-color:#F9F6F1;}
.simpleblog__post__content span{background-color: transparent !important;}
.elementor-blog-carousel ul.slick-dots li button:before, ul.slick-dots li.slick-active button:before {color:#F9F6F1 !important;}
.elementor-element-z3wrv0o, .elementor-element-03z4ty9, .elementor-element-9ranc3f, .elementor-element-bhd73d2, .elementor-element.elementor-element-zlcpv0a, #search_filters .facet .facet-label  {text-transform: uppercase;}
body {font-size:16px !important;}
.mobile-main-bar {font-size:13px !important;}
.product-miniature-list .product-price {letter-spacing:-1px;font-weight:700;font-size: 1.125rem;}

@media (max-width: 1300px){
.cbp-horizontal .cbp-tab-title {
    font-size: 1rem;
}}

.product-miniature-list-row {padding: .5rem .5rem;}

@media (min-width:1024px){
.product-miniature-list .input-group-add-cart .bootstrap-touchspin {margin-bottom:0 !important;}
.product-miniature-list .product-price-and-shipping {text-align:right;}
.product-add-cart {margin-right:0 !important;}
.product-miniature-list-row .col-buy .col-sm-12 {padding-right:5px !important;}
.product-miniature-list-row .col-buy .input-group-add-cart {padding-right:0 !important; padding-bottom:10px !important;}
.product-miniature-list .product-price-and-shipping {margin-bottom:5px !important;}
.product-availability {margin-bottom: 5px;}
}

@media (max-width:1024px){
	#authentication #wrapper #content-wrapper {transform: translate(0,20%);}
	.title-logo img {max-width: 70%;}
	.product-miniature-list .input-group-add-cart .bootstrap-touchspin {margin-bottom: 0;}
	.input-group-add-cart .bootstrap-touchspin {width:130% !important;padding-right:10px;}
	.input-group .input-qty {line-height:3em;}
	.product-miniature-list .product-price-and-shipping {margin: 1rem 0 0 0;}
}