/*
Theme Name: ariston - Child
Author: Dream-Theme
Author URI: https://arisit.com/
Description: 
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: ariston
*/
/*@import url("../ariston/style.css");*/

@font-face {
	font-family: 'Quicksand';  
	src: url('font/Quicksand-Regular.ttf') format('ttf');  
}

.filter-extras {
    border-style: solid;
    border-width: 1px;
    display: none;  
}

body {background: #4a4a47;}

.btn-flat .dt-btn:hover {background-color: #4a4a47;}
button.button,  .dt-form button, .widget .dt-form .dt-btn, input[type="button"], input[type="reset"], input[type="submit"], .nsu-submit{background-color: #4a4747;}
a.button{background-color:#4a4747;}
.single_add_to_cart_button.button{padding-left:20px;padding-right:20px;}

#customer_details .col-1, #customer_details .col-2{box-shadow:1px 2px 1px 2px;padding:10px;}

form .form-row input.input-text, form .form-row textarea{margin:2px;}

form{font-family:sans-serif;}
#fancy-header{padding-top:10px;}
.masthead .soc-ico a .icon, .dt-mobile-header .soc-ico a .icon{fill:#ffffff;}
.portholeSlider-wrap .rsTitle{display:none;}
.stripe-style-2{margin-top:-52px !important;}
.list-divider li{padding-bottom:0px !important;}
.masthead .soc-ico.custom-bg a:before, .masthead .soc-ico.accent-bg a:before, .dt-mobile-header .soc-ico.custom-bg a:before, .dt-mobile-header .soc-ico.accent-bg a:before{
	background-color:#000000;
}
.masthead .soc-ico.hover-custom-bg a:after, .masthead .soc-ico.accent-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-custom-bg a:after, .accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-accent-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-accent-bg a:after{background-color:#000000; }
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom){background-color:#000000 ;}
.cart-collaterals {width: 70%;float: right;}
.wc-proceed-to-checkout{float:right;}
.product-quantity, th.product-quantity{text-align:center;}
#content table.cart td.actions, table.cart td.actions{background-color:#f7f7f8;}
.cart img{width:auto;}
.woocommerce-cart-wrap .customer_details tfoot th, .woocommerce-cart-wrap .order_details tbody tr td:first-of-type, .woocommerce-cart-wrap .order_details tfoot th{padding-left:10px;}

@media screen and (max-width: 760px)
{
.col2-set .col-2{float:left;margin-top:20px}
table.shop_table tbody tr {padding-top:1px;padding-bottom:0}

.cart_item{border:1px solid #d2d0d0;}
.cart .product-remove{padding-top:10px;}
table.shop_table tbody tr:not(.cart_item):not(.order_item):not(.order):last-child td{border-top:none;border-bottom:1px solid #d2d0d0;border-left:1px solid #d2d0d0;border-right:1px solid #d2d0d0;}
.woocommerce-shipping-fields{margin-top:20px;}
	#order_review tfoot th{display:-webkit-box;border-top:1px solid #f7f7f8;padding:5px 5px;}
.vc_col-sm-3{margin-bottom:20px;}
}
.article-top-bar .wf-container-top{display:none;}
@media screen and (min-width: 1040px){.portholeSlider-wrap{height:620px!important;}}
table.shop_table.order_details{box-shadow:1px 2px 1px 2px;}
.update-nag bsf-update-nag{display:none !important;}
.post .entry-title a{     
	font-size: 1rem;
    color: black;
    font-family: roboto;
    padding: 10px;
}
.woocom-list-content .price{font-weight:600;}
.content{width:100%;}

.wf-cell.wf-2-3.project-slider{width:55%;}
.ts-viewport.photoSlider-wrap{width:100%;}
.wf-cell.wf-1-3.project-content{width:45%;}
.posted_in{display:none !important;}

@media screen and (min-width: 1040px){.product div.images{width:50%;padding-left:50px;}
.product div.summary{width:43%;}}
h1.product_title.entry-title{font-size:18px !important;font-weight:600;}
.product .summary.entry-summary .price{font-size:24px !important; font-weight:600;}
.sku_wrapper{color:#272323 !important; font-size:14px;}
.woocommerce-tabs li > a{color:#fff !important;font-size: larger;}
.product .woocommerce-tabs > .tabs > li {
    text-transform: uppercase;
    background: linear-gradient(40deg, #141E30, #243B55);
    padding: 10px 52px;
}

@media screen and (min-width:760px)
{
.col2-set .col-1, .col2-set .col-2{width:46%;}
}
@media screen and (max-width: 480px)
{.woocommerce-tabs li.active > a{padding:10px;font-size:12px;}}
@media screen and (max-width: 969px)
{
.wf-cell.wf-1-3.project-content{width:90%;}
.wf-cell.wf-2-3.project-slider{width:100%;}
}
.photoSlider-wrap .rightArrow{bottom:120px !important;}
.photoSlider-wrap .leftArrow{left:10px;right:0px !important;bottom:120px !important;}
.mfp-title{display:none;}

.recipe-text li{line-height:25px !important; font-family: century gothic !important; padding:8px;font-size:18px !important;color:#3e3939 !important;}
.recipe-text h3, .recipe-text p{font-family:century gothic !important;font-size:18px !important;color:#3e3939 !important;}
.search-results .post-meta { display: none !important; }

.center-align{ text-align : center;}
h4{	letter-spacing : 1px;}
.tumble-dryer{letter-spacing : 1px;}
.recipe-heading{ letter-spacing: 3px;}
h2.wpb_singleimage_heading{	font-size:22px; text-transform : uppercase; font-weight : bold;}
.line-height2{ line-height: 2;}

.new-font{
	font-family:quicksand;
}


/*Navigation Menu Custom CSS*/
.main-nav > li > a .menu-text {
    font-family:Quicksand !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}

@media (max-width: 1039px) {
    .social-icons{
        letter-spacing: 6px;
    }
	
	.social-icons>a>i{
		font-size:20px;
		padding: 5px;
	}
}

@media screen and (min-width: 1040px) {
    #main{
		min-height:543px;
		padding-top:25px !important;
    }

	.page-heading{
		font-weight: 600;
   		text-align: center;
	}
  
    .main-nav .sub-nav li{
        width:180px !important;
    }
	
	.main-nav .sub-nav>li>a{
        transition: all ease-in;
		-webkit-transition: all ease-in;
        -moz-transition: all ease-in;
        -o-transition: all ease-in;
        -ms-transition: all ease-in;
		transition-delay:unset;
		height:160px;
    }
    
    .dt-mega-menu-wrap{
        left: -325.047px !important;
        width:741px !important;
        padding-bottom: 0px !important;
        padding-top: 20px !important;
        text-align: center !important;
    }
    
    .main-nav .sub-nav li .menu-item-text{
        display:none;
    }
    
    li .menu-cooktop a{background-image: url('/media/Cooktops_With-Text.png');}
    li .menu-microwave-combo a{background-image: url('/media/Microwave-Combo_With-Text.png');}
    li .menu-rangehood a{background-image: url('/media/Rangehoods_With-Text.png');}
    li .menu-oven a{background-image: url('/media/Ovens_With-Text.png');}
    li .menu-fridge a{background-image: url('/media/Fridges_With-Text.png');}
    li .menu-freestanding-cooker a{background-image: url('/media/Freestanding-Cookers_With-Text.png');}
    li .menu-dishwasher a{background-image: url('/media/Dishwashers_With-Text.png');}
    li .menu-washing-machine a{background-image: url('/media/Washing-Machines_With-Text.png');}
    li .menu-washer-dryer a{background-image: url('/media/Washer-Dryer-Combo_With-Text.png');}
    li .menu-clothes-dryer a{background-image: url('/media/Clothes-Dryers_With-Text.png');}
    li .menu-runout-model a{background-image: url('/media/Runout-Models_With-Text.png');}

	li .menu-rangehood a:hover,
	li .menu-cooktop a:hover,
	li .menu-microwave-combo a:hover,
	li .menu-runout-model a:hover,
	li .menu-clothes-dryer a:hover,
	li .menu-washer-dryer a:hover,
	li .menu-washing-machine a:hover,
	li .menu-dishwasher a:hover,
	li .menu-freestanding-cooker a:hover,
	li .menu-fridge a:hover,
	li .menu-oven a:hover
	{
		background-color:#e57069;
        -webkit-filter: invert(1);
   		filter: invert(1);
    }
	
    #primary-menu > li+li{
        line-height: 10px;
    }
    
    .top-header .main-nav .dt-mega-menu-wrap{
        margin-top: 5px;
    }
    
    .menu-catalogue{
        width: 135px;
        background: transparent;
        border: 1px solid white;
        padding-left: 0px !important;
        padding-bottom: 7px;
        padding-right: 0px;
        background: #373a41;
        border-radius: 25px;
        position: absolute !important;
        top: -4px;
    }
    
    .menu-catalogue .menu-text{
        font-size: 9px !important;
    }
    
    /*FOOTER SOCIAL ICONS*/
    .social-icons a{
        margin-right : 5px;
    }

    .circle{
        width: 31px;
        height: 27px;
        border-radius: 50%;
        font-size: 20px !important;
        text-align: center;
        background: white;
        padding-top: 5px;
        transition: 0.25s;
        margin:3px;
    }

    .fa-facebook{
        color:#3b5998;
    }

    .fa-youtube-play{
        color:#db2825;
    }

    .fa-instagram{
        color:#e83560;
    }
	

    .circle:hover{
        width: 33px;
        height: 29px;
        border-radius: 50%;
        font-size: 20px;
        text-align: center;
        background: white;
        padding-top: 7px;
        margin:3px;
    }

    .home-laundry-image img{
        height : 740px !important;
    }
    
    .wf-td > .mini-nav{
        margin-left: 56px;
    }
}
 
/*MENU CUSTOM CSS*/
/*CHANGE BACKGROUND COLOR OF HOMEPAGE ONLY*/
    .home-image-text-wrapper{
        position:relative;
        overflow:hidden;
    }

    .home-image-text{
        position: absolute;
        top: 10px;
        left: 35px;
        color: white !important;
    }

    .home-image-text-wrapper h2{
        text-transform: uppercase;
        font-weight: bold;
        color: white;
        letter-spacing: 2px;
        font-size: 40px;
        line-height: 1.25;
    }

    .home-image-text-wrapper .small-text{
        letter-spacing: 0.1em;
        font-weight: bolder;
        color: white;
    }

    .home-image-text-wrapper img{
        opacity: 0.85;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .home-image-text-wrapper img:hover{
        opacity: 0.80;
        transform: scale(1.25);
        cursor: pointer;
    }

    .home-small-second-tab-text{
        position: absolute;
        bottom: 20px;
        left: 32px;  
    }

    .home #main{
        background-color: black !important;
    }
    

    @media (max-width:1039px){
        .mobile-branding > a{
            margin:auto !important;
        }
    }
    
    .buttons-on-img > a > i,  .buttons-on-img figcaption{
        display:none !important;
    }

    
      
/*END HOMEPAGE ONLY*/

/*TUMBLE DRYER SAFETY NOTICE*/
	.safety-notice{
		border-color: #ffffff !important;
		background-color: #000000 !important;
		padding-top:15px !important;
		padding-bottom: 15px !important;
	}
    
    .safety-notice a {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    
    .safety-notice h2{
        color: #fff !important;
    }

	@media (max-width:837px){
	.safety-notice h2{
			font-size:1.25em;
		}
	
		h1.page-heading{
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
		}
		
	}

    /*END TUMBLE DRYER SAFETY NOTICE*/
    
    .full-width-image{
        padding: 0; margin: 0;
        height: 100%;
        background-size:contain;
        width: 100vw;
        position: relative;
        margin-left: -50vw;
        left: 50%;
    }
   
    .full-width-image img{
        width:100%;
        height:100%;
    }
    
.other-link{
	display:inline-flex;
}
.other-link img{
	height: 150px;
    width:150px;
    margin:5px;
}
    
.other-link .image-text{
	width:155px;
    text-align: center;
}
    
/*Portfolio display link modification*/
.portfolio-categories .category-link a{
    font-size: 12px;
    text-transform: uppercase;
    pointer-events: none;
    cursor: default;
    font-weight: bolder;
    text-decoration: none;
    color: black !important;
    letter-spacing: 0.5px;
}

.portfolio-categories a, .portfolio-categories a *, .portfolio-categories span {
    -webkit-text-fill-color: rgb(0, 0, 0) !important;
}

.main-content-p{
    text-align: justify;
    margin: 5px;
    font-size: 16px ;
    line-height: 2;
	letter-spacing: 0.25px;
}

.content-img-row .rollover i, .post-rollover i, .rollover-video i, .enable-bg-rollover .post-thumbnail-rollover:after {
   	background-color: transparent !important;
}

.content-img-row a:hover{
	background-color:#1a8f96;
	-webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.content-img-row a:hover img{
	-webkit-filter: invert(1);
   	filter: invert(1);
}

.main-nav .dt-mega-menu-wrap {
    background-color: white !important;
}

.masthead .mini-search .field, .dt-mobile-header .mini-search .field{
	background-color: #FFF !important;
}

.slider-post-inner{
	display:none !important;
}

/*DOWNLOAD SPECIFICATIONS/ USER MANUAL */
a.specsheet-link{
	text-decoration: none;
	font-weight: bold;
    font-size: 1.005em;
}

a.specsheet-link > .far{
	font-size: 2em;
    margin-right: 0.25em;	
	margin-bottom: 0.15em;
}

.main-nav .downloads-menu .sub-nav li .menu-item-text{
	display:block;
}

.downloads-menu .sub-nav a:hover .menu-text{
	font-weight:bold;
	transition:0.5s ease;
}

.downloads-menu .sub-nav li{
	width: auto !important;
}

.downloads-menu .sub-nav>li>a{height:auto;}
/*END DOWNLOAD SPECIFICATIONS/USER MANUAL*/
/*Woocommerce Product Listing - Shop Page*/
.product{
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.18);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.18);
	width: 100%;
    height: 100%;
}

#content>.product{
	padding:10px;	
}

.woo-buttons{
    padding-top: 0px;
    display: flex;
    justify-content: flex-end;
    padding-right: 10px;

}

ins {
    font-size: 23px;
}

.woocommerce .product .price{
    line-height: 22.5px;
    display: flex;
    justify-content: flex-end;
    padding: 10px;
}

del{
	margin-right:70px;
}

del>span.woocommerce-Price-amount.amount {
    color: red;
    font-size: 13px;
}

del>span.woocommerce-Price-amount.amount>.woocommerce-Price-currencySymbol {
    color: red;
}

.woocom-list-content>h4.entry-title{
	min-height: 93px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background: hsl(0,0%,97%);
}

/*End Woocommerce Product Listing - Shop Page*/
/*Woocommerce Product Listing as Accessory list in Microwave Pages*/
.accessories .wc-img-hover .woocom-project img{
	border-radius:10px;
}

.accessories .product .woo-buttons-on-img{
	margin: 0 0 3px;
}

/*Woocommerce Product Listing as Accessory list in Microwave Pages*/

/*Partners Logo*/
.partners-link{
    display: grid;
    grid-template-columns: repeat(4, 25%);
    grid-gap: 0.15em;
}

.partners-link img {
    display: block;
	margin: 10px auto;
}

.grid1{
    grid-column:1/4;
	font-weight: bold;
    text-transform: uppercase;
    font-size: 0.8em;
}

.grid2{
	font-weight: bold;
    text-transform: uppercase;
    font-size: 0.8em;
	text-align:center;
	grid-row: 1/3;
    grid-column: 4/5;
	border-left: 1px solid;
    border-image: linear-gradient(to bottom, #e2d8d8, #8f8585, #a78f8f);
    border-image-slice: 1;
    height: 117px;
	padding-left:5px;
	padding-top: 2px;
}

a.shop-now {
    background-color: #232121;
    padding: 3px 11px;
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
	border-radius:4px;
	display: inline-block;
}

a.shop-now:hover {
    background-color: #3e3c3b;
    transition: 300ms ease-in-out;
	-webkit-transition: 300ms ease-in-out;
}

.grid-5{
	margin-right:3px;
}

.grid3,.grid4,.grid5,.grid6{
    text-align:center;
}

/*END Partners Logo*/

/*Category Icons - Inside Portfolio Page*/
.img-category-icon{
	display:flex;
}

@media screen and (min-width:565px) and (max-width: 850px)  {
    .content-img-row .vc_column_container{
        width:50%;
        float:left;
    }
}

@media screen and (max-width: 564px)  {
    .content-img-row .vc_col-sm-3{
        width:50%;
        float:left;
    }
}
.holiday-msg {
    margin: 0;
    text-align: center;
    font-weight: bold;
}

.ult_modal-header{
	color: #ffffff !important;
    background: linear-gradient(0.25turn, #500505, #842b2b, #a90101) !important;
}

.shipping-calculator-button{
    color: red !important;
}