:root {
  --primary-color: #11bbe6;
  --dark-blue-color: #108dad;
  --black-color: #323030;
  --input-bg-color: #f3f5f7;
  --input-border-color: #eaedef;
  --font-family-sans-serif: "Open Sans", sans-serif;
}
.container_storefront .btn:hover {
    transform: translate3d(0,-5px,0);
    box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.30);
}

.backend_visibility{
	display:none;
}


.proceed_btn{
	display:none !important;
}
.continue_btn{
	display:none !important;
}


.btn{ float:left}


h5.mb-5.frontend_visibility{
	margin-top:10px;
}
.addtocart .cart_description p {
    height: auto;
 
}

.storeFrontPreview , .storeFrontPreview .storeFrontListOuter{
   
} 

 .container_storefront [class*=col-]{
	float:left;
	padding-right: 0px;
	padding-left: 0px;
} 
#customize_store_template_tab_page .addtocart_fullwidth .cart_description{
	width: calc(100% - 300px);
	display: inline-block;
}

.container_storefront .col-12{
    width: 100%;
    float:left;
}
.container_storefront .col-sm-3{
    flex: 0 0 25%;
   width: 25%;
    max-width: 25%;
     float:left;
}
  
#customize_store_template_tab_page .addtocart_fullwidth .cart_description{
	width: calc(100% - 300px);
	display: inline-block;
}

.container_storefront .col-12{
    width: 100%;
    float:left;
}
.container_storefront .col-sm-3{
    flex: 0 0 25%;
   width: 25%;
    max-width: 25%;
     float:left;
}
 
.addtocart_fullwidth .cart_description h5 {
    font-size: 16px;
    line-height: normal !important;
    float: left;
    width: auto;
    margin: 0;
    clear: none;
    padding: 0;
}
.addtocart_fullwidth .cart_description .product_price , .addtocart_fullwidth .cart_description .cart_details .frontend_visibility {     
       margin-bottom: 10px;
    margin: 0px 0px 12px 0;
}

#singlecol  .cart_description .product_price  {     
    margin-bottom: 10px;
    margin: 0px 6px 12px 0;
}

#singlecol  .cart_description .product_price {
	margin-bottom: 10px;
    margin: 0px 6px 14px 0;
}
.container_storefront  .addtocart_fullwidth .cart_description {
   /* border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;*/
}
.container_storefront .addtocart_fullwidth .cart_description p {
    border-bottom: 0px solid #eee;
    border-top: 0px solid #eee;
    padding: 0px;
    height: auto;
    line-height: normal;
 
}
.container_storefront .addtocart_fullwidth .cart_description .description_scroll{
	padding: 5px 5px 5px 0px;
    line-height: 24px;
}

/******New css**********/
#multicol .cart_img{
	float: none;
	margin:auto;
	text-align:center;
}
#multicol  .buttn_container {
   /* bottom: 0;
    position: absolute;
    left: 0;
    padding: 16px 12px;
    z-index: 9;*/
}
.container_storefront #multicol .cart_description {
    text-align: center;
}
 .descriptionInner{
	text-align: left;
	border-bottom: 0px solid #eee;
	border-top: 1px solid #eee;
	height: auto;
	float: left;
	width:100%
}
#multicol .price_container1  {
        display: inline-block;
    padding-bottom: 12px;
    padding-top: 10px;
}
#multicol {
    position: relative;
}
.container_storefront .addtocart_btn, .container_storefront .buynow_btn {
    cursor: pointer;
}
 
.read_more{
cursor:pointer
}
#multicol .frontend_visibility {
     display: inline-block;
}
.container_storefront .multi_column.col-sm-2 , 
.container_storefront .multi_column.col-sm-4 , 
.container_storefront .multi_column.col-sm-3, 
.container_storefront .multi_column.col-sm-25,
.container_storefront.multi_column.col-sm-2{
        padding-right: 10px;
    padding-left: 10px;
}
 
.container_storefront .multi_column.col-sm-3 
 {
        padding-right:17px;
    padding-left: 17px;
}

.container_storefront .addtocart_btn, .container_storefront .buynow_btn {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.container_storefront * {
    box-sizing: border-box !important;
}
.thrv_wrapper .container_storefront .multi_column.col-sm-2, 
.thrv_wrapper  .container_storefront .multi_column.col-sm-4, 
.thrv_wrapper .container_storefront .multi_column.col-sm-3,
.thrv_wrapper .container_storefront .multi_column.col-sm-25,
 .thrv_wrapper .container_storefront.multi_column.col-sm-2 {
    padding-right: 15px;
    padding-left: 15px;
}  
.thrv_wrapper  .container_storefront .multi_column.col-sm-4{
	padding-right: 17px;
    padding-left: 17px;
}

.container_storefront  #multicol .read_more , .container_storefront  #singlecol .read_more{
    color: #007bff;
}
.container_storefront .multi_column.col-sm-3  #multicol .cart_description {
    padding: 12px 8px;
}
.container_storefront  .multi_column.col-sm-3  .mr-3, .container_storefront  .multi_column.col-sm-3  .mx-3 {
    margin-right: 7px!important;
}

.addtocart_fullwidth:hover{
    border-width: 2px!important;
    cursor:pointer;
}
.container_storefront .addtocart_fullwidth a { 
     text-decoration:none!important;
}
.addtocart_fullwidth:hover .prod_name{ 
    color: #007bff!important;
    text-decoration:none;
}
.thrv_wrapper.thrv_contentbox_shortcode { 
    clear: both;
} 

.fancybox-skin{
	    padding:20px 30px 30px 19px !important;
   
}
.fancybox-outer h3{
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #333;
    font-family: var(--font-family-sans-serif);
    font-weight: 500;
    line-height: normal;
    font-style: normal;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 4px 4px;
}


.fancybox-outer p{
    font-size: 16px;
    color: #333;
    padding: 0;
    height: auto;
    line-height: 21px;
    margin: 0;
    margin-bottom: 4px;
    letter-spacing: 0;
    text-align: left;
    font-family: var(--font-family-sans-serif);
    font-style: normal;
}


@media only screen and (max-width: 678px) {
	#singlecol .cart_description {
		width: 100% !important;	 
		margin-bottom: 0px;
		padding: 12px;
	}
	.container_storefront [class*=col-] {
		flex: 0 0 100%!important;	 
		width: 100%!important;	 
		max-width: 100% !important;	 
	}
	#singlecol {
		width: 100%!important;	 
	}
	#singlecol .cart_img {
		width: 100% !important;
	}
	#singlecol .price_container1 {
		float: left;
		width: 100%;
	}
	#singlecol .frontend_visibility {
		text-align: center;
		margin: auto;
		display: inline-block;
	}
	.container_storefront #singlecol { 
		padding-right: 0px;
		padding-left: 0px;
	}
	#singlecol .cart_description h5 {		 
		margin: 0 10px 0 0;		 
	}

	#singlecol .buttn_container {
 		    text-align: center;
			margin: 10px auto;
			display: inline-block;
	}
	#singlecol  .cart_description {
 		margin-top: 8px;
 		text-align: center;
    }
    #singlecol .desc_container1 {	
		text-align: left !important;
	}
}

#checkout_wrapper_pre_nopopup .bottom-main .btn {
    padding: 13px 26px !important;
    font-size: 15px !important;
    text-transform: capitalize;
    font-weight: 700 !important;
}

.thrv_wrapper {
	clear:both;
}
.addtocart_fullwidth:hover {
       cursor: auto;
}
.strAddTocartBtn span{
	font-weight: inherit;
    line-height: normal;
    padding: 0;
    text-align: center;
    text-decoration: none;
    white-space: normal;
}
#multicol .buttn_container {
    width: 100%;
}
#singlecol .desc_container1 {
    min-height: 52px;
}
#singlecol .cart_description {
    margin-top: 10px;
}
#singlecol .cart_description h3 {     
    margin-bottom: 10px;    
}