/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css');

.main-contant-wrapper{padding-bottom:40px;}	
.menu-item .html-block img{border-radius:0 !important;}
.rev-btn{border-radius:30px !important; font-weight:normal !important; font-size:16px !important;}
img{border-radius:0;}
#header .logo{border-radius:0; height:45px;}
#header .top-menu .level-1>a{font-size:17px; font-weight:600px; color:#A0A0A0}

.products .product-miniature .product-brand{display:none !important}
.products .product-miniature .product-title
.pm-details-layout1 #main .view_grid .product-miniature .product-title{color:#F92F49; font-weight:700; font-size:22px; line-height:34px;}

.pm-details-layout1 #main .view_grid .product-miniature .product-price-and-shipping,
.products  .product-price-and-shipping .price{color:#F92F49; font-size:20px; font-weight:normal;}

.widget-productlist{margin-bottom:0 !important}


#header {
	box-shadow: 0 4px 10px 0px #f4f4f4;
}

#index #header{
	box-shadow:unset !important;
}
.fancybox-button:hover{
	background-color:transparent !important;
}
.fancybox-button svg{
	display:none !important;
}

.page-category .ps_categorytree  .module-title .svgic{
	display:none !important;
}

.page-category .ps_categorytree  .module-title span{
	padding-left:30px;
}
.page-category .ps_categorytree  .module-title{
	border-bottom:0;
}

.page-category .ps_categorytree  .module-body{
	border-top:0;
}

#header .header_logo_img{
	margin-left:0;
}

.breadcrumb ol {
    list-style: none;
    margin: 25px 0 10px 30px;
    padding: 0 15px;
}

#header .pk-menu-horizontal li.level-1>a{
	padding-bottom:0;
	margin-top:3px;
}

#header .col-xl-4 .widgets-right{
	margin-top:10px;
}

/*


#header .pts-widget .widget-inner{
	margin-left:0;
}
.products .product-miniature .product-thumbnail{box-shadow:unset; border:0;}
.products .product-miniature {
    border: 1px solid #fff;
    border-radius: 15px;
    box-shadow: 0 0 3px 3px #f4f4f4;
    flex-wrap: wrap;
}*/

.pk-right.pk-space-20>li{
	margin:0 0 0 0;
}
.boxblur{
	padding:0; 
	border: 0;
    border-radius: 0;
    box-shadow: unset;
}

.boxblur .widget-revslider{
	padding:0; 
	border: 1px solid #fff;
    border-radius: 25px;
    box-shadow: 0 0 5px 3px #f4f4f4;
}
/*.tp-caption h1{font-size:35px !important; color:#F92F49 !important; font-weight:normal !important;}
.tp-caption p{font-size:20px !important; color:#F92F49 !important; font-weight:normal !important; line-height:26px !important;}
*/
.tp-caption p{margin-top:10px !important; font-family: 'Lato', sans-serif !important; font-weight:300 !important}

.btn-view-product{font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    color: #FFF !important;
    font-family: 'Lato';
    background-color: #f9485c;
    padding: 12px 30px;
    border: 1px solid #f9485c;
    border-radius: 30px;
    text-transform: uppercase;
	letter-spacing:.5px;}

.btn-view-product:hover{
	background-color: #fff;
	border-color:#f9485c;
	color:#f9485c !important;
}

#footer{background-color:#F8F8F8}
#footer h4{font-weight:400; font-size:16px; font-weight:normal; color:#A0A0A0; text-transform:inherit; margin-bottom: 12px; font-weight:normal !important; letter-spacing:unset;}

.desktop-footer .nav-links li a{font-size:16px; font-weight:normal; color:#A0A0A0 !important; font-weight:normal !important}

.desktop-footer .newsletter-input{border:1px solid #bdbdbd !important; border-radius:25px; text-align:left !important; background-color:#FFF;}
.desktop-footer .submit-widget-newsletter:after{content:""; display:inline-block; background-image:url(img/amp-newsletter-icon.png); width:20px; height:20px; opacity:.5;}

.desktop-footer .newsletter-form{margin-left:0;}
.desktop-footer .pts-newsletter p{font-size:16px; color:#A0A0A0; line-height:26px; font-weight:normal !important}
.desktop-footer .widget-newsletter{margin-bottom:0;}
.desktop-footer .socialnetworks_menu {text-align:left; justify-content:left !important; padding-left:0px; margin-left:0;}
.desktop-footer .socialnetworks_menu:before{content:"Follow us"; display:inline-block; font-size:18px; color:#A0A0A0; line-height:52px; font-weight:normal !important}
.desktop-footer .socialnetworks_menu li{line-height:35px;}
.desktop-footer #socialnetworks a{width: 35px;    height: 35px;    background: rgba(255,255,255,0.1);    margin: 0 5px;    border-radius: 40px;    border: 1px solid;    text-align: center;    justify-content: center;}
.desktop-footer-copyright .desktop-footer .widget-html{margin-top:0 !important;}

.desktop-footer-copyright .widget-html .flex-container{font-size:14px !important; color:#A0A0A0;}
.newsletter-form ::-webkit-input-placeholder {
	/* WebKit browsers */
	 color: #FFF !important;
}
.newsletter-form :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	 color: #FFF !important;
}
.newsletter-form  ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	 color: #FFF !important;
}
.newsletter-form  :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	 color: #FFF !important;
}


#product-images-cont{
	display:inline-block;
	margin-left:0;
	width:100%;
	overflow:hidden;
	max-width:632px;
}



.images-container>.mask{
	min-width: 100%;
    display: inline-block;
    float: left;
	margin-right:0;
}

#product-images-cont .product-images{
	flex-direction: unset;
    height: 100%;
    width: 100%;
    justify-content: unset;
    position: relative;
}

#product-images-cont .product-images>li.thumb-container{
	width: 140px;
    float: left;
	margin:10px;
    border: 1px solid #fff;
    border-radius: 15px;
    box-shadow: 0 0 3px 3px #f4f4f4;
    flex-wrap: wrap;
	margin-top:20px;
}


#product-images-cont .thumb-carousel .vc_container{
	height:auto !important;
}

#product .nav-tabs li:last-child,
#product .product-information .productButtons,
#product .add_to_compare,
#product .product-brand{
	display:none;
}

#product .pts-widget h1{
	font-size:40px;
	text-transform:capitalize;
	color:#F92F49;
	font-weight:700;
	margin-bottom:20px;
	line-height:42px;
}

#product .product-price{
	color:#F92F49;
	font-size:25px;
}

#product .product-actions .control-label{
	display:inline-block !important;
	width:auto;
	float:left;
	margin-right:10px;
	margin-bottom:0;
	line-height:42px;
	font-size:18px;
	color:#F92F49;
	font-weight:normal;
}

#product .product-actions  .product-quantity{
	float:left;
}

#product .product-quantity #quantity_wanted{
	border-color:#A0A0A0;
	color:#A0A0A0;
}

#product  .tabs-container{
	padding-left:0;
	margin-top: 2rem;
}

#product .nav-tabs{
	margin-left:0;
}

#product .nav-tabs li{
	width:100%;
	display:inline-block;
	text-align:left;
	margin-left:0;
}

#product .nav-tabs li a{
	padding-left:0;
	border-bottom:0;
	font-size:18px;
	color:#F92F49;
}

#product .tab-content .tab-pane{
	padding-top:0;
}

#product .product-prices.price{
	padding-left:0;
}

#product .product-description{
	color:#A0A0A0;
	font-size:16px;
	line-height:26px;
}

#product .featured-products .products-section-title{
	font-size:28px;
    text-transform: capitalize !important;
    color: #F92F49;
    font-weight: 700;
	text-align:center;
}

/*#product .widget-productpageaccessories{
	display:none !important
}*/


#product .products-carousel{
	margin-top:80px !important;
}

#product .products-carousel:before{
	content:"Related Products";
	display:inline-block;
	font-size: 30px;
    text-transform: capitalize;
    color: #F92F49;
    font-weight: 700;
    margin-bottom: 35px;
    padding-left: 10px;

}

.pm-details-layout1 #main .view_grid .product-miniature .product-title,
#product .products-carousel .product-title{
	width: 100% !important;
}

.pm-details-layout1 #main .view_grid .product-miniature .product-price-and-shipping,
#product .products-carousel .product-price-and-shipping{
	width: 100% !important;
	flex-direction: unset !important;
    position: relative !important;
}

#product .pts-container-wrap:nth-child(2) .page-width .row-level-1:after{
	content: "";
    display: block;
    border-bottom: 1px solid #A0A0A0;
    width: 98%;
    margin: 0 auto;
    margin-left: 10px;
    padding-right: 10px;
}

.scroll-box-arrows.scroll .up{
	top: 60px;
    transform: rotate(272deg);
    font-size: 20px;
    left: 13px;
    right: unset;
    width: auto;
}
.scroll-box-arrows.scroll .down .svgic,
.scroll-box-arrows.scroll .up .svgic{
	font-size:25px !important;
}

.scroll-box-arrows.scroll .down{
	bottom: unset;
    top: 60px;
    transform: rotate(272deg);
    margin-left: 27%;
}



#index #header{
	border-bottom:0;
}

.breadcrumb ol li a{
	text-transform:capitalize;
}

.breadcrumb ol li span,
.breadcrumb ol li:before,
.breadcrumb ol li{
	color:#A0A0A0 !important;
	font-size:14px !important;
}

/*
.breadcrumb ol{margin:15px 0 20px 0px}

.sidebar ul li {
	padding-left:0 !important;
}
.sidebar ul li span{
	margin-left:0;
}
*/

.cms-id-4 .page-content{
	max-width: 1320px;
    margin: 0 auto;
}

.cms-id-4 .page-content .para{
 font-size:16px;
 color:#A0A0A0;
 line-height:26px;
}

.cms-id-4 .page-content .redHeading{
 font-size:28px;
 color:#F92F49;
}

.cms-id-4 .page-content .col-xl-3 .image-item{
	text-align:left;
}

.meet-the-sprootles-section{
	text-align:center;
}


.meet-the-sprootles-text{
	max-width:1024px;
	display:inline-block;
	margin-bottom: 20px;
}

.meet-the-sprootles-text p{
	 font-size:16px;
	 color:#A0A0A0;
	 line-height:26px;
	 margin-top:0;
}


.cms-id-6 .main-contant-wrapper{
	padding-bottom:0;
}

.cms-id-6 .page-cms{
	margin-bottom:0;
}

.cms-id-6 .fancybox-desktop{
	max-width:780px;
	width:100%;
}

.cms-id-6 .fancybox-desktop .fancybox-inner{
	width:780px !important;
}

.cms-id-6 .fancybox-desktop .fancybox-inner img{
	width:100%;
}

.cms-id-6 .fancybox-desktop .fancybox-inner p{
	font-size:16px;
	color:#A0A0A0;
}

.cms-id-6 .fancybox-desktop .fancybox-skin{
	background:#FFF;
}

.cms-id-6 .fancybox-close {
    background-image: none !important;
    top: 0px !important;
    right: 10px !important;
    width: 16px !important;
    height: 24px !important;
}

.cms-id-6 .fancybox-close:before {
	
    background-image: none !important;
    top: 10px !important;
    right: 12px !important;
    width: 16px !important;
    height: 24px !important;
    font-weight: 700;
}

.cms-id-6 .fancybox-close {
    background-image: none !important;
    top: 10px !important;
    right: 12px !important;
    width: 16px !important;
    height: 24px !important;
}

.cms-id-6 .fancybox-close-small:after, .cms-id-6 .fancybox-close:before {
    background: #fff !important;
    content: "X" !important;
    font-size: 25px !important;
    display: inline-block !important;
    color: #F92F49 !important;
}


.cms-id-6  .spoortles-img{
	max-width:290px;
	height:290px;
	border: 1px solid #fff;
    border-radius: 25px;
    box-shadow: 0 0 5px 3px #f4f4f4;
	display: flex;
    align-items: center;
    justify-content: center;
}

.spoortles-bg{
	border: 0;
    border-radius: 0;
    box-shadow: unset;
}

.spoortles{
	margin-top:25px;
	margin-bottom:0;
}

.spoortles a{
	cursor:pointer;
}

.spoortles-bg .spoortles img{
	width:auto !important;
	height:50px;
}

.product_list .pagination{
	margin-left:0;
}

.product_list .product-brand{
	display:none !important;
}

.pm-details-layout5 #main .view_grid .product-miniature .product-title{
	width:100%;
	float:left;
	color: #F92F49;
    font-weight: 700;
    font-size: 22px;
    line-height: 34px;
}

.pm-details-layout5 #main .view_grid .product-miniature .product-price-and-shipping{
	width: 100%;
    flex-direction: unset;
    align-items: unset;
    padding-right: 0;
    left: 0;
    position: relative;
}

.pm-details-layout5 #main .view_grid .product-miniature .product-price-and-shipping>span
{
	color: #F92F49;
    font-size: 20px;
    font-weight: normal;
}

.pm-details-layout5 #main .view_grid .product-miniature .product-description:after{
	display:none;
}
.spoortlepopup-content{height:auto !important;}


.home-orgami-logo img{display:inline-block !important;}

@media (max-width:1600px)
{
	body .pk-menu-horizontal li.level-1>a{padding:15px;}
}

@media (max-width:1426px)
{
	#header .pts-container-wrap{padding-right:0 !important}
	#header .pts-container-wrap .pts-inner{width:97%;}
	body .pk-menu-horizontal li.level-1>a{padding:15px 10px;}
	.desktop-header-menu{margin-left:-50px;}
	#header .pk-right.pk-space-20>li{margin:0 0 0 0px}
	.scroll-box-arrows.scroll .down{margin-left:26%}
	
	.cms-id-6 .spoortles-img{max-width: 250px;     height: 250px;}
}

@media (max-width:1400px)
{
	#product-images-cont .product-images>li.thumb-container{
		width:120px;
	}
	
	.spoortles-bg .spoortles img{
		height:40px;
	}
}

@media (max-width:1300px)
{
	.cms-id-6 .spoortles-img{max-width: 240px; height: 240px;}
}
