/*
Theme Name: Dorian Child
Theme URI: https://dorian.qodeinteractive.com/
Description: A child theme of Dorian Theme
Author: Edge Themes
Author URI: https://themeforest.net/user/edge-themes
Version: 2.0.1
Text Domain: dorianwp
Template: dorianwp

Black 231f20
Logo blue #27aae1
Bg dark blue #000321
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap');

* { box-sizing: border-box;}

.myTextAlign p{ text-align:justify;}

.edgtf-full-width > .edgtf-full-width-inner > .vc_row{ margin-left:15px!important; margin-right:15px!important;}

.gap-60{ height:60px;}
.tpp-border{ border:10px solid #27aae1; padding: 50px 15px; margin:auto!important;}
.edgtf-full-width > .edgtf-full-width-inner > .vc_row.tpp-border{ margin:auto!important;}
.tpp-border h2 { margin-bottom: 25px!important; color:#231f20!important;width: 65%;margin: auto;}
.tpp-color-white p{ color:#ffffff!important;}

.tpp-maxwidth-1200{ max-width:1200px!important; width:100%!important; }
.tpp-maxwidth-800 p, .tpp-maxwidth-800{ max-width:800px!important; width:100%!important; margin:auto;}
.tpp-maxwidth-600 p, .tpp-maxwidth-600{ max-width:550px; width:100%}

.tpp-line-blue hr{ border:0; height:8px; max-width:110px; width:100%; background:#27aae1;}
.tpp-line-white hr{ border:0; height:8px; max-width:110px; width:100%; background:#ffffff;}
.tpp-btn-blue a{ background-color:#27aae1; border:2px solid #27aae1; color:#ffffff;padding:5px 20px;}
.tpp-btn-blue a:hover{ background-color:rgba(255,255,255,0); color:#27aae1; transition:0.5s ease-in; font-weight:500;}

.fixed .edgtf-light-logo, .fixed .edgtf-dark-logo{ opacity:0!important;}
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a{ height:60px!important;}
.edgtf-fullscreen-menu-opener:hover .edgtf-fullscreen-icon, .edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-fullscreen-icon{background-color: transparent!important;}

h1, h2, h3, h5, h6, .edgtf-title .edgtf-title-holder h1 span{font-family: 'DM Serif Display', serif;}

.tpp-hm-2column .edgtf-full-section-inner > .vc_col-sm-3 , .tpp-inner-2column .edgtf-full-section-inner > .vc_col-sm-9{display: inherit;}
.tpp-hm-2column > .clearfix.edgtf-full-section-inner { display: inline-flex;}
.tpp-hm-2column .vc_col-sm-3{ margin:0 15px; background-color:#27aae1; color:#ffffff; }
.tpp-hm-2column .vc_col-sm-3 .wpb_text_column { margin: 25px 25px 15px 25px;}
.tpp-hm-2column .vc_col-sm-3 .wpb_text_column hr{ margin:0 0 15px;}
.tpp-hm-2column .vc_col-sm-3 .wpb_text_column p{ color:#000321;}
.tpp-hm-2column .vc_col-sm-3 .wpb_text_column ul li{ font-size:15px; color:#000321;}
.tpp-hm-2column .vc_col-sm-3 .wpb_text_column h2 { color:#ffffff!important; margin-bottom: 15px;}

.tpp-inner-2column .edgtf-full-section-inner > .vc_col-sm-3 , .tpp-inner-2column .edgtf-full-section-inner > .vc_col-sm-9{display: inherit;}
.tpp-inner-2column > .clearfix.edgtf-full-section-inner { display: inline-flex;}
.tpp-inner-2column .vc_col-sm-3{ margin:0 15px; background-color:#27aae1; color:#ffffff; align-items: flex-end;}
.tpp-inner-2column .vc_col-sm-3 .wpb_text_column p{ padding:15px;}

.tpp-left-border{ border-left: 8px solid #27aae1!important; margin-left: 15px; padding-left: 25px; max-width:650px; width:100%;}

/* hover effect*/
.tpp-characteristic .tpp-hover .edgtf-elements-holder-item-inner{ opacity:1!important; height:650px; padding:10% 5%; display: table-cell;
vertical-align: middle; transition: .5s ease; cursor: default;}
.tpp-characteristic h3{ color:#fff!important;}
.tpp-characteristic .tpp-hover .edgtf-elements-holder-item-inner:hover{ opacity:1!important; background-color: rgba(24, 25, 29, 0.9); }

.tpp-characteristic hr{ margin:25px auto; height: 5px;}
.tpp-characteristic .tpp-hover p{ color:#ffffff;}

.tpp-hm-prc h3 { text-transform: none; }
.tpp-hm-prc .tpp-hover .edgtf-elements-holder-item-inner{ opacity:0!important; height:500px; padding:10% 5%; display: flex; align-items: center; transition: .5s ease; cursor: default;}
.tpp-hm-prc .tpp-hover .edgtf-elements-holder-item-inner:hover{ opacity:1!important; background-color: rgba(24, 25, 29, 0.9); }
.tpp-hm-prc .tpp-hover.tpp-static .edgtf-elements-holder-item-inner{ opacity:1!important;}
.tpp-hm-prc .tpp-hover.tpp-static .edgtf-elements-holder-item-inner h3{ color:#ffffff;}
.tpp-hm-prc .tpp-hover.tpp-static .edgtf-elements-holder-item-inner:hover{background-color: transparent; }
.tpp-hm-prc hr{ margin:25px 0; height: 5px;}
.tpp-hm-prc ul li{ font-size:16px; color:#ffffff;}
.tpp-hm-prc .tpp-hover p{ color:#ffffff;}
.tpp-hm-prc .tpp-hover p a, .tpp-hm-prc .tpp-hover p a:link{ color:#ffffff;}
.tpp-hm-prc .tpp-hover p a:hover{ color:#27aae1;}
.tpp-hm-prc .tpp-static p a:hover{ color:#000321;}
.tpp-hm-prc .tpp-static h3{ max-width:200px; width: 100%; line-height: 1.2em;}



.tpp-product-hover .tpp-hover .edgtf-elements-holder-item-inner{ opacity:0!important; transition: .5s ease; cursor: default;}
.tpp-product-hover .tpp-hover .edgtf-elements-holder-item-inner:hover{ opacity:1!important; background-color: rgba(24, 25, 29, 0.4); }
.tpp-product-hover .tpp-hover h3{ color:#ffffff;}
/* hover effect*/

footer .edgtf-footer-top-holder, footer .edgtf-footer-bottom-holder{ background-color:#4d4d4f!important;}
footer .widget .edgtf-footer-widget-title{ font-family: 'Quicksand', sans-serif!important; color: #27aae1!important; margin-bottom: 15px!important;}
footer p{ color:#ffffff!important;}
footer .edgtf-footer-top-holder .edgtf-container-inner{ border-bottom: 1px solid #ffffff!important;}
footer .edgtf-container-inner{ width:1200px!important;}
footer .ttp-copyright{ font-size: 13px !important; text-align: left !important; color:#fff;}
footer table, footer table tr td,table tbody tr, table thead tr{ border:0!important;}
footer table tr td{ color:#ffffff!important; text-align:left!important; font-size:16px;}
footer table tr:first-child td{ padding-top:0px!important;}
footer .textwidget a, footer table tr td a:link, footer table tr td a:visited{ color:#ffffff!important;}
footer .textwidget a:hover, footer table tr td a:hover, footer table tr td a:visited{ color:#27aae1!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(1){ width:20%!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(2){ width:30%!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(3){ width:20%!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(4){ width:30%!important;}
footer .edgtf-four-columns-inner a.edgtf-social-icon-widget-holder{width: 30px;height: 30px; border-radius: 50%;text-align: center;line-height: 30px;font-size: 15px; margin: 0 10px 0 0;}
footer #text-8{ margin-bottom:20px;}
footer .edgtf-four-columns-inner a.edgtf-social-icon-widget-holder:first-child{ background:#0077b5;}
footer .edgtf-four-columns-inner a.edgtf-social-icon-widget-holder:nth-child(2){ background:#3b5998;}
footer .edgtf-four-columns-inner a.edgtf-social-icon-widget-holder:nth-child(3){ background:#25D366;}
footer .edgtf-four-columns-inner a.edgtf-social-icon-widget-holder:hover{ transform: translateY(-5px);transition: .3s ease;-moz-transition: .3s ease;-o-transition: .3s ease;-webkit-transition: .3s ease; color:#fff!important;}


footer .textwidget a.floating-icon{ position: fixed; right: 25px; bottom: 100px; width: 50px; height: 50px; background: #25D366; border-radius: 50%;}
footer .textwidget a.floating-icon .fa-whatsapp{font-size: 30px; line-height: 50px;}
footer .textwidget a.floating-icon:hover{ transform: translateY(-5px);transition: .3s ease;-moz-transition: .3s ease;-o-transition: .3s ease; -webkit-transition: .3s ease;}


@media only screen and (min-width: 1920px){
    .edgtf-full-width > .edgtf-full-width-inner > .vc_row{ width:100%; max-width: 1920px; margin:auto!important;}
}
@media only screen and (max-width: 1400px) and (min-width: 1025px){
.edgtf-title .edgtf-title-holder h1 span, .edgtf-title .edgtf-title-holder h1{margin-top: 30px!important; font-size:30px; line-height: 1em;}
}

@media only screen and (max-width: 1200px){
footer .edgtf-container-inner{ width:950px!important;}
}

@media only screen and (max-width: 1150px){
.tpp-hm-prc .tpp-hover.vc_col-sm-3{ width:50%;}
}

@media only screen and (max-width: 1024px){

.edgtf-mobile-header .edgtf-mobile-nav{ background-image:linear-gradient(#000321, #787cac);}
.edgtf-mobile-header .edgtf-mobile-nav a{ color:#ffffff!important;border-bottom: 1px solid #cccccc!important;}
.edgtf-mobile-header .edgtf-mobile-nav a.current, .edgtf-mobile-header .edgtf-mobile-nav a:hover{ color:#27aae1!important;}
.edgtf-mobile-header .edgtf-mobile-nav #mobile-menu-item-445 a{ border:0!important;}

.edgtf-full-width > .edgtf-full-width-inner > .vc_row{ margin-left:0px!important; margin-right:0px!important;} 
.tpp-hide-1024{ display:none;}

.edgtf-title{ height:90px!important;}
.edgtf-title .edgtf-title-holder h1 span, .edgtf-title .edgtf-title-holder h1{ font-size:20px!important; line-height: 1em; }  

.tpp-left-border{ margin-left:0;}
.tpp-inner-2column .vc_col-sm-3{align-items: initial; background-color: transparent;}
.tpp-inner-2column .vc_col-sm-3 p{ background-color: #27aae1;}
.tpp-inner-2column > .clearfix.edgtf-full-section-inner{ display: inline-block;}
.tpp-inner-2column .edgtf-full-section-inner > .vc_col-sm-3 , .tpp-inner-2column .edgtf-full-section-inner > .vc_col-sm-9{ width:100%!important; margin: auto;}

.tpp-hm-2column .vc_col-sm-3{align-items: initial; background-color: transparent;}
.tpp-hm-2column .wpb_wrapper{ background-color: #27aae1;}
.tpp-hm-2column > .clearfix.edgtf-full-section-inner{ display: inline-block;}
.tpp-hm-2column .edgtf-full-section-inner > .vc_col-sm-3 , .tpp-hm-2column .edgtf-full-section-inner > .vc_col-sm-9{ width:100%!important; margin: auto;}

footer .edgtf-container-inner{ width:700px!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(1){ width:50%!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(2){ width:50%!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(3){ width:50%!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(4){ width:50%!important;}
}

@media only screen and (max-width: 1024px) and (min-width:768px){
	#text-3{ margin-bottom:60px;}
}

@media only screen and (max-width: 767px){
    
.tpp-inner-2column .edgtf-full-section-inner > .vc_col-sm-3, .tpp-inner-2column .edgtf-full-section-inner > .vc_col-sm-9{display: block!important;}

.tpp-characteristic .tpp-hover .edgtf-elements-holder-item-inner{ opacity:1!important; background-color: rgba(24, 25, 29, 0.8); height:auto; padding:15% 5%;}
.tpp-characteristic .tpp-hover .edgtf-elements-holder-item-inner:hover{ opacity:1!important; background-color: rgba(24, 25, 29, 0.9); }

.tpp-hm-prc .tpp-hover.vc_col-sm-3{ width:100%;}
.tpp-hm-prc .tpp-hover .edgtf-elements-holder-item-inner{ opacity:1!important; background-color: rgba(24, 25, 29, 0.8); height: auto;}
.tpp-hm-prc .tpp-hover.tpp-static .edgtf-elements-holder-item-inner{background-color: transparent; }

.tpp-product-hover .tpp-hover .edgtf-elements-holder-item-inner{ opacity:1!important; background-color: rgba(24, 25, 29, 0);}
.tpp-product-hover .tpp-hover .edgtf-elements-holder-item-inner:hover{ background-color: rgba(24, 25, 29, 0); }

.tpp-border h2{ width: 90%; font-size: 20px;}
	
footer .edgtf-container-inner{ width:100%!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(1){ width:100%!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(2){ width:100%!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(3){ width:100%!important;}
footer .edgtf-four-columns > .edgtf-four-columns-inner > .edgtf-column:nth-child(4){ width:100%!important;}
footer .ttp-copyright { padding-left:15px;}
}

