/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
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: dt-the7
*/

.hometitle {line-height:56px!important}

#footer.solid-bg {background: #293962!important;}
.whitebg {border-color:#fff!important; color:#fff!important}
.whitebg:hover {border-color:#fff!important; background:#fff!Important; color:#293962!important}
.contactblocks  {color:#ccc; line-height: 18px}
.contactblocks .block1,.contactblocks .block2 {padding: 180px 180px;}
.contactblocks h2 {color:#ededed} 


.alternativetitletext {
    margin-top: -10px !important;
    font-family: 'Cormorant Garamond',Arial,sans-serif!important;
    font-size: 22px;
}

.alternativetitletext1 {
    margin-top: -10px !important;
    font-family: 'Cormorant Garamond',Arial,sans-serif!important;
    margin-right: 221px;
	font-size: 22px;
}
body,p {letter-spacing: -0.4px!important}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive {
    z-index: 2;
    color: #fff;
    background-color: #293962;
border-color: #293962;}
#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap {display: none}
#profilepress-myaccount-wrapper .profilepress-myaccount-nav {
    display: flex;
    letter-spacing: -0.4px;
    font-size: 12px;
    background: #fff!important;
    font: normal 500 13px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}
.branding {
    width: 20%;
}

em {font-style: italic!important;
    font-family: 'Cormorant Garamond',Arial,sans-serif!important;
    line-height: 1.55!important;
    font-weight: 500!important;
	color: #293962!important
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description em {font-size:38px!Important;display: block!important;
    line-height: 1!important;
	margin-bottom: 10px!Important;
	padding-top: 15px!Important;
	
	}
h1, h2,h3,h4 {letter-spacing: -2px!important}
.product .summary.entry-summary .price, .product-category .woo-content-container > a h3, .product-category .woocom-list-content > a h3, #customer_login h2 {
font: 500 58px / 63px "Cormorant Garamond", Helvetica, Arial, Verdana, sans-serif;}

.page-title .wf-wrap {min-height: none!important; padding-bottom: 0!Important}


.arttitle h2 {   font-size:28px!important; line-height: 30px!important;}
.pricealt {font-family: 'Cormorant Garamond',Arial,sans-serif!important;font: 500 28px / 20px "Cormorant Garamond", Helvetica, Arial, Verdana, sans-serif;
margin-top: -5px;
padding-bottom: 15px;
}

#block-7 {padding:0!important}
.altp {font-size: 13px!important; line-height: 17px!important;color:#555!important}

.vc_gitem-post-data em {font-size: 18px!Important}

.checkout-page-title nav {max-width: none!important}

html, body, body.page, .wf-container > * {
    font: normal 400 13px / 1.6em "Montserrat", Helvetica, Arial, Verdana, sans-serif!important;
    word-spacing: normal;
    color: #444!important;
}
.alternativetextitle {font-size:15px!Important}
.imageleft{width:40%!Important;     border-radius: 4px;
}
.woocom-list-content .entry-title {font-size:15px!important; font-family :'Montserrat', Arial!important}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {

    height: 65px;

    overflow: hidden;
	margin-bottom: 15px!important;
 

}
.vc_gitem-zone {border-radius: 4px!important}


.gusevanumbers {margin: 140px 0 0 -130px;
-webkit-box-shadow: 9px 2px 15px -5px rgba(0,0,0,0.12); 
box-shadow: 9px 2px 15px -5px rgba(0,0,0,0.12);
background:#fff;
opacity:1;
}
.numbers {margin: -90px -75px 0 140px; padding: 10px 0 20px 0; 
background:#fff;

position:relative; z-index:2!Important;
width:130px;
-webkit-box-shadow: -12px -6px 15px -2px rgba(0,0,0,0.12); 
box-shadow: -12px -6px 15px -2px rgba(0,0,0,0.12);
opacity: 0.85!important;
}

.social-bar {
    width: 400px;
    position: fixed;
    left: -6px;
	background :url(https://www.art-tours.it/socilabg.png) no-repeat  top;
    top: 50%;

    margin-top: 200px;
    z-index: 999;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    text-align: center;
}

.social-bar li {
    display: inline-block;
    list-style: none;
    padding: 20px 0;
    margin: 0 10px;
    font-size: 10px!important;
    color: #888!important;
    font-weight: 600;
}

.social-bar li a {
    float: left;
	letter-spacing:0!important;
    font-size: 11px;
	letter-spacing:-0.4px!important;
	text-decoration: none;
	opacity:0.7;
	line-height:16px;transition: all 1s ease-out!important
}
.social-bar li a:hover{
	opacity:1;
}


button:hover {transition: all 1s ease-out!important}

/** MY BUTTONS*/

.btn {
	padding: 11px 22px;
	border: 2px solid #293962;
	border-radius: 100px;
	font-weight: 700;
	font-size:11px;
	letter-spacing:-0.4px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 20px 6px 10px 0;
	display: inline-block;
	transition: all 1s ease-out!important
}



element.style {
}
#page .btn-margin, #page .btn-margin:last-child, #page .dt-contact-form .dt-btn {
    margin-right: 10px;
}



.vc_custom_1644613435959 {margin-left:0!important}
   
.btnfill {
 background-color: #293962;
    background-image: none;
    background: #293962;
    background: -webkit-linear-gradient(135deg, #293962 30%, #3d4e78 100%);
    background: linear-gradient(135deg, #293962 30%, #3d4e78 100%);
	color:#fff;
	transition: all 1s ease-out!important
}
.btnborder:hover {
	 
    background-image: none;
    background: #293962;
    background: -webkit-linear-gradient(135deg, #293962 30%, #3d4e78 100%);
    background: linear-gradient(135deg, #293962 30%, #3d4e78 100%);
	color:#fff;
}
.btnfill:hover {
		background: #fff;
	color:#293962;
}

.hometitlebox {padding-top: 200px}

.checkout-page-title a {font-family: "Cormorant Garamond", Helvetica!important}

body .woocommerce-widget-layered-nav-dropdown__submit, #phantom .woocommerce-widget-layered-nav-dropdown__submit, body .button.view-cart, #phantom .button.view-cart, body .button.checkout, #phantom .button.checkout, body .button.wc-forward, #phantom .button.wc-forward, body .price_slider_wrapper .button, #phantom .price_slider_wrapper .button, body .woocommerce-orders-table a.button, #phantom .woocommerce-orders-table a.button, body .wc-layout-list .woo-buttons a, #phantom .wc-layout-list .woo-buttons a {
transition: all 1s ease-out!important;
}

a.button:hover {transition: all 1s ease-out!important;}
.numbers h2 {


	color:#293962!important; font-size: 75px!important; font-family: 500!important}
.numbers h3 {font-family: 'Montserrat', Arial!important; letter-spacing:-1px!important; font-size: 12px!important; line-height:18px!important; font-weight: 600!important;
padding-bottom: 25px;
padding-left: 10px;
padding-right: 10px;
border-bottom: 1px dotted #ccc;
}

.numbers h3:last-child {border-bottom:0!important;padding-bottom: 0px;}

h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {font-weight: 400!important}
.home_back_title {
    font-size: 95px;
	line-height: 60px;
    text-align: center;
    font-style: italic;
    letter-spacing: -3px!important;
    font-weight: 600!important;
        font-family: 'Playfair Display',Arial,sans-serif!important;
position: relative;
z-index:33;
margin-left:-205px;
	color:#293962!important
}
.home_back_title em {opacity:1!important;   color:#333!important; font-family: 'Playfair Display',Arial,sans-serif!important;}

.whatyouwant {

padding-top: 0px!Important;
margin-top:5px
}
.attour .h2 {font-size:29px!important; letter-spacing:-1px!important}


.hometitle {font-size: 78px!Important}
.hometitle em{    line-height: 0.55!important;}
.hometitlesub {margin-top: 30px;font-size: 16px!Important; line-height: 22px;}

.buttonarttours {
	
	background-image: linear-gradient(to right top, #ffffff, #fbfbfb, #f8f8f8, #f4f4f4, #f1f1f1)!important;
}


#excursion h3 {letter-spacing:-1px!important; font-weight: 700!important}
.whatyouwant h3 {font-family:'Montserrat', Arial!important; font-size: 18px; letter-spacing: -1px!important;font-weight:600!important}

.big {font-size:64px;line-height:50px!important;}
.logo-box img {
    width: 100px;
    height: 100px;
}
h1,h2,h3,h4,h5 {font-family: 'Cormorant Garamond',Arial,sans-serif!important;letter-spacing:-1px!important}
em {
    font-family: 'Cormorant Garamond',Arial,sans-serif!important;
    line-height: 1.55!important;
    font-weight: 500!important;
	color: #293962!important
}
.product_meta,.single-share-box {display: none}
.related-product .product-title, .woocom-list-content .entry-title {
    font: 600 14px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}

.related-product > li .product-thumbnail {
    max-width: 175px;
}

.attour h2 {
    font-size: 25px!important;
    line-height: 26px!important;
}

.related-product .price {
   font-family: 'Cormorant Garamond',Arial,sans-serif!important;
   font-weight:600;
}
.single-product h2.entry-title {letter-spacing: -2px!Important; line-height: 42px!Important; font-size:44p!Important; margin-bottom:15px; font-weight: 600!important}

.single-product .page-title-head h2 {
line-height: 59px!Important
}
.home .mainbg  {
    
     background: url(https://www.art-tours.it/homebg.jpg) ;

background-repeat: no-repeat;
background-size: contain;
-moz-background-size: contain;
-webkit-background-size: contain;
width:780px;
height:1572px;
position: absolute;
top:0; right:0;
}

.birdsright
 {
    
     background: url(https://www.art-tours.it/birdsright.jpg) ;

background-repeat: no-repeat;
background-size: contain;
-moz-background-size: contain;
-webkit-background-size: contain;
width:355px;
height:580px;
z-index:0;
position: absolute;
bottom:50px; left:-170px;
}

.birdsleft
 {
    
     background: url(https://www.art-tours.it/birdsleft.jpg) ;

background-repeat: no-repeat;
background-size: contain;
-moz-background-size: contain;
-webkit-background-size: contain;
width:225px;
height:580px;
z-index:0;
position: absolute;z-index:-1;
bottom:-220px; right:-40px;
}


//** REQUEST QUOTE **/
.nf-form-content  {max-width:100%!important}
.nf-multi-cell .nf-cell {
    float: left;
    padding: 0 24px!important;
}
.label-right .nf-field-description {
	margin-right:0!important;
	
}
.request .wf-wrap,.related .wf-wrap{
    width: 1300px;
	padding: 0px 20px!Important
}
.related {padding: 70px 0 40px 0;}
.request {padding: 60px 0 40px 0;
background-image: linear-gradient(to right bottom, #f9f9f9, #f6f6f6, #f3f3f3, #f0f0f1, #ededee);	
}
.request h2 {margin-bottom: 30px;text-align:center;}
.nf-field-description {
    font-size: 12px;
}
.checkbox-container.label-right .field-wrap>div {width: auto!important}
.nf-form-content  {max-width:100%!important}
.nf-error .nf-error-msg {font-size:11px!important}
/**END */
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text,.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item):not(.wpml-ls-item) > a, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a i[class^="fa"], .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a i[class^="dt-icon"], .main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a {color: #293962!important}
.cart-btn-on-img .woo-buttons a { font-size:10px!Important;    background-color: #293962;}
.arttourtext {position: relative; z-index:99!important}
.slidertorsbg
 {
    background-color:none!important;
     background: url(https://www.art-tours.it/slidertorsbg.jpg) ;

	background-repeat: no-repeat;
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	width:625px;
	height:1280px;
	-moz-transform: rotate(-17deg);
-webkit-transform: rotate(-17deg);
-o-transform: rotate(-17deg);
-ms-transform: rotate(-17deg);
transform: rotate(-17deg);
	z-index:0;
	top:-100px; left:-450px;
	position: absolute;z-index:-1;
 }

@media only screen and (min-width: 1024px) {
.pum-container.pum-responsive.pum-responsive-medium, .container, .content-area {
  
    width: 60%!important;
}}


.branding a img, .branding img {max-width:24%!important;}

.consult {display:none!important;}

#branding-bottom img {width:20%!important}

.mobile-branding img {width:20%!important; padding: 10px 0!important;}

#main {
	padding-top:30px!important;
}



.addcarttour {
	font-size:11px;
	color:#293962;
	display:inline-block;
	font-weight:600;
	float:right;
	padding: 3px 13px;
	border: 2px solid #293962;
	border-radius: 1000px;
	transition: all 0.5s ease-out!important
}


.attour .pricealt {
	width: 50%;margin-top: 5px;
    float: left;
}
.addcarttour:hover {color:#fff; background:#293962;}


.exbutton {
	transition: all 0.5s ease-out!important;
	color:#fff; background:#293962!important;
		font-size:11px;

	display:inline-block;
	font-weight:600;
	float:left;
	padding: 3px 13px;
	border: 2px solid #293962;
	border-radius: 1000px;
	
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {border-radius:4px!important; background:#fff!important}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field {font-size:13px!important; color:#666!important}
.label-hidden .nf-field-description {order:0!important; text-transform: uppercase; font-size:9px; font-weight: 700; color:#293962;} 
.exbutton:hover {border: 2px solid #293962; background:#fff!important; color:#293962;}

.pum-container.pum-responsive.pum-responsive-medium,  .content-area { width:100%!important}
.nf-form-fields-required {display: none!Important}
.homearttieltext {margin-left:-205px;}
.nf-field-description {
    font-size: 9px!important;
    line-height: 15px;
}
.field-wrap>div input[type=checkbox], .field-wrap button, .field-wrap input[type=button], .field-wrap input[type=submit] {width:100%!important}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	background :#293962!important;
	display:block;
	width:100%;
	font-family: 'Montserrat',Arial;
	text-transform: uppercase;
	font-weight:600;
	font-size:11px!important;
	color:#fff!important;
	border-radius: 1000px
}

.main-nav .sub-nav > li > a .menu-text {letter-spacing: -0.5px;}
.nf-response-msg {text-align:center}
.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field), textarea:not(.elementor-field) {margin-bottom: 0!important}
.single_add_to_cart_button.button {
    padding: 10px 30px;
    width: 47%;
    min-height: 38px;
}	  
	  	  
	  .page-title{
		      background-image: linear-gradient(to bottom, #ededed, #f1f1f1, #f6f6f6, #fafafa, #ffffff);

	  }
	  
#nf-field-40 {max-height:100px}
/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
	  
	  .alternativetitletext1,.ecsucrionslider {margin:0!important}
	  
	  
	  .contactblocks .block1,.contactblocks .block2 {padding:50px 40px; font-size:12px;line-height:15px}
	  .dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {text-transform: none!important}
	  
  .btnborder {    padding: 12px 19px!important}
  .btnfill {    padding: 12px 19px!important}
	  	  .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {background:#fff!important}
.single_add_to_cart_button.button {
    padding: 10px 30px;
    width: 100%;
    min-height: 38px;
}	  
	  
	  
	  .btn {font-size:10px!important}
	  .page-title .wf-wrap, .fancy-header .wf-wrap  {
		      background-image: linear-gradient(to bottom, #ededed, #f1f1f1, #f6f6f6, #fafafa, #ffffff);

	  }
	  
	  
	  
	  
	  
	 .sticky-mobile-on .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{background:#fff!important}
	 .sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .rectangular-counter-style .wc-ico-cart > .counter {display: none}
	  
.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .wc-ico-cart ,.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .popup-search .submit i,.sticky-mobile-on .mobile-header-bar i,.mobile-header-bar .mobile-mini-widgets .mini-login,.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .mini-login .submit	 {color:#fff!important}  
	  
	  .mobile-branding img {width:60%!important}
	  
	  .single-product .page-title-head h2 {
line-height: 44px!Important
}
	  .label-hidden .nf-field-element {
	margin-top: -10px  }
	  .nf-multi-cell .nf-cell {padding: 0!important}
	.home_back_title {margin-left:0}  
.homearttieltext {margin-left:0;padding-top: 20px; text-align:center}	  
.altp {
    font-size: 14px!important;
line-height: 18px!important;}
	  html, body, body.page, .wf-container > * {
    font: normal 400 14px / 1.6em "Montserrat", Helvetica, Arial, Verdana, sans-serif!important;
	  }
	  .big {
    font-size: 58px;
    line-height: 25px!important;
}
.numbers  {position:absolute;
right: 110px;
margin-top:-40px!Important;
width: 85px!important}

.numbers h2 {font-size:50px!important}
.numbers h3 {
    font-family: 'Montserrat', Arial!important;
    letter-spacing: -1px!important;
    font-size: 10px!important;
    line-height: 13px!important;
    font-weight: 600!important;
    padding-bottom: 21px;
}
.home_back_title {
font-size: 56px;}
.gusevanumbers {opacity:1; box-shadow: none}
.birdsright {display: none;z-index: -1;}	  
.social-bar {display: none}  
.vc_custom_1644230124496 {padding-top:0!important}
.home .mainbg  {
	background: url(https://www.art-tours.it/homebg.jpg) ;
	background-repeat: no-repeat;
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	width: 430px;
	height:1572px;
	position: absolute;
	top:-40px; right:0px;
}
.hometitlebox {
    padding-top: 400px;
}

.vc_custom_1645102323325 {padding-bottoM: 100px!important}	
.hometitle {
	font-size: 52px!Important;
	line-height:38px!important;
}
.hometitlesub {
    margin-top: 22px;
    font-size: 13px!Important;
    line-height: 21px;
}	  
.product_meta {display: none!important}
.woocommerce div.product div.summary .woocommerce-product-details__short-description em {letter-spacing: -1px;font-size:35px!important}
.page-title-responsive-enabled.page-title h1, .page-title-responsive-enabled.page-title h1 *, .page-title-responsive-enabled.page-title h1 a:hover, #page .page-title-responsive-enabled.page-title .entry-title {
font: normal 500 48px / 68px "Cormorant Garamond", Helvetica, Arial, Verdana, sans-serif;
}
#main  {padding-top: 25px!Important}
.imageleft{width:100%!Important; display: block!important;     border-radius: 4px;
margin:0 0 15px 0!important; float:none!Important}
#branding-bottom img {width:20%}
.gusevanumbers {margin: 0px 0 0 0px}
.gusevanumbers .fadeInRight{padding: 0!important}

.mobile-header-bar .mobile-mini-widgets {flex-flow:initial!important}
.arttitle h2 {
    font-size: 25px!important;
    line-height: 26px!important;
}
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	  


/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
  .btnborder {    padding: 12px 19px!important}
  .btnfill {    padding: 12px 19px!important}
   .dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {text-transform: none!important}
}


/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
 .sticky-mobile-on .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{background:#fff!important}
	 .sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .rectangular-counter-style .wc-ico-cart > .counter {display: none}
	  
.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .wc-ico-cart ,.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .popup-search .submit i,.sticky-mobile-on .mobile-header-bar i,.mobile-header-bar .mobile-mini-widgets .mini-login,.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .mini-login .submit	 {color:#fff!important}  
	  .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {background:#fff!important}
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {   .btnborder {    padding: 12px 19px!important}
  .btnfill {    padding: 12px 19px!important}
  }

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
 .sticky-mobile-on .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{background:#fff!important}
	 .sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .rectangular-counter-style .wc-ico-cart > .counter {display: none}
	  
.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .wc-ico-cart ,.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .popup-search .submit i,.sticky-mobile-on .mobile-header-bar i,.mobile-header-bar .mobile-mini-widgets .mini-login,.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .mini-login .submit	 {color:#fff!important}  
	  .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {background:#fff!important}
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  .btnborder {    padding: 12px 19px!important}
  .btnfill {    padding: 12px 19px!important}
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
 .sticky-mobile-on .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{background:#fff!important}
	 .sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .rectangular-counter-style .wc-ico-cart > .counter {display: none}
	  
.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .wc-ico-cart ,.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .popup-search .submit i,.sticky-mobile-on .mobile-header-bar i,.mobile-header-bar .mobile-mini-widgets .mini-login,.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .mini-login .submit	 {color:#fff!important}  
	  .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {background:#fff!important}
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
   .dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {text-transform: none!important}
  .btnborder {    padding: 12px 19px!important}
  .btnfill {    padding: 12px 19px!important}
.hometitlebox {
    padding-top: 422px;
}
.vc_custom_1644318100158 {
    padding-bottom: 100px !important;
}

	  
	 .sticky-mobile-on .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{background:#fff!important}
	 .sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .rectangular-counter-style .wc-ico-cart > .counter {display: none}
	  
.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .wc-ico-cart ,.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .popup-search .submit i,.sticky-mobile-on .mobile-header-bar i,.mobile-header-bar .mobile-mini-widgets .mini-login,.sticky-mobile-on .mobile-header-bar .mobile-mini-widgets .mini-login .submit	 {color:#fff!important}  
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}


/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
.masthead:not(.side-header) .main-nav {
	
		flex-flow: no-wrap!important
}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.masthead:not(.side-header) .main-nav {
	
		flex-flow: no-wrap!important
}
}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
.masthead:not(.side-header) .main-nav {
	
		flex-flow: no-wrap!important
}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
.masthead:not(.side-header) .main-nav {
	
	flex-flow: no-wrap!important
}
}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
.masthead:not(.side-header) .main-nav {
	
	flex-flow: no-wrap!important
}
}


