/*
Theme Name: Dr2bThin
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: elogiconic
Author URI: https://wordpress.org/
Description: Dr2bThin brings your site to life with immersive featured images and subtle animations. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dr2bthin
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

ul.sub-menu{
    position: absolute;
    background: white;
    margin-top: 5px;
    border-radius: 5px;
    min-width: 300px;
    overflow: hidden;
    display: none;
}

ul.sub-menu li.nav-item{
    list-style-type: none;
    border-bottom: 1px solid #cecece;
}

ul.sub-menu li.nav-item .nav-link{
    color: #d00055 !important;
    font-size: 14px;
    text-transform: none;
    margin-top: 0px;
    border-bottom: 0px;
    font-weight: 400;
}


.font-bebas .elementor-heading-title{
	font-family: 'Bebas Neue', cursive!important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	min-width: 150px;
}


.woocommerce ul.order_details li.flex-fill{
	flex: 1;
}
.elementor-13 .elementor-element.elementor-element-6903b1f {
    height: 100vh;
	background-position: 80% center !important;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
    width: 100%;
    padding: 5px 10px;
    border: solid 1px #ccc;
    border-radius: 5px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	width:100% !important; 
	padding:5px 10px;
	border:solid 1px #ccc;
	border-radius:3px;
}

.elementor-13 .elementor-element.elementor-element-046303f > .elementor-widget-container {
	margin-top:70px !important;
}
@media only screen and (min-device-width : 350px) and (max-device-width : 450px) and (orientation : portrait){
	.elementor-13 .elementor-element.elementor-element-d157f61 .elementor-heading-title {
		color:#fff !important;
	}
	.elementor-13 .elementor-element.elementor-element-8d2fd5e .elementor-heading-title {
	color:#fff !important;
	}
	.elementor-13 .elementor-element.elementor-element-046303f {
		position: absolute;
		right:3%;
	}
}
.main_banner {height:96vh; position:relative; margin-top:80px;}
.bannerImg {width:100%; height:96vh;}
.bannerImg img {width:100%; height:96vh; object-fit: cover; object-position: 80% 50%;}
.bannerContent {position:absolute; top:15%; width:100%}
.bannerLinks {width:100%; position:relative; margin-top:15px;}
.blink1, .blink2 {width:40%; display:inline-block; margin-right:10px; transition:all ease-in 0.3s;}
.blink1:hover, .blink2:hover{transform:scale(1.1);}
.blink3 {position:absolute; bottom:0px; right:0px;}
.blink1 img, .blink2 img {width:100%;}
.blink3 img {width:80px;}
.bannerContent h2 {font-size:24px; color:#fff;}
.bannerContent h1 {font-size:36px; color:#fff;}

@media only screen and (min-width: 768px) {

.bannerContent {position:absolute; top:15%; width:100%}
.bannerLinks {width:56%; position:relative; margin-bottom:50px;}
.blink1, .blink2 {width:40%; display:inline-block; margin-right:10px;}
.blink3 {position:absolute; bottom:0px; right:0px;}
.blink1 img, .blink2 img {width:100%;}
.blink3 img {width:120px;}
.bannerContent h2 {font-size:44px; color:#000;}
.bannerContent h1 {font-size:60px; color:#000;}

}

/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
    
    .elementor-element.elementor-element-19c7052.elementor-widget.elementor-widget-text-editor .elementor-text-editor{
        margin-top: 30px;
    }
}*/
@media not all and (min-resolution: 0.001dpcm) {
    .elementor-element.elementor-element-19c7052.elementor-widget.elementor-widget-text-editor .elementor-text-editor{
        margin-top: 30px;
    }
}
.pinkBg {background:#ee327f;}


#top-primary-menu li{
	display:inline-block;
}

.elementor-widget-text-editor{
color:#000000!important;
}

.submitBtnNwsletter {
    background:#EE327F;
    border:1px solid #fff;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 15px;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 15px 30px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.submitBtnNwsletter:hover{
    transform: scale(1.2);
    transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36);
}

select.form-control:not([size]):not([multiple]) {
    font-weight: 700;
}

.elementor-text-editor h2.patient-form-heading{
    text-transform:none;
}
}

.elementor-element-dbb4857.mac-os .elementor-widget-container .elementor-text-editor h3{font-size:25px!important;}
.elementor-element-dbb4857.mac-os .elementor-widget-container .elementor-text-editor img{width:150px!important;}



.elementor-element-3423ba5.mac-os > .elementor-element-populated{margin-top:75px!important}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
    border: 1px solid #0a2138!important;
}