/*
 Theme Name:     NVme now child theme
 Theme URI:      https://idstc.com
 Description:    NVme now child theme
 Author:         IDSTC
 Author URI:     https://idstc.com
 Template:       Divi
 Version:        1.0.0
 */
@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
a:focus, a:hover {text-decoration: none !important;}
#top-menu li {padding-right: 65px;}
.cart-link {margin-left: 20px;}
.et_pb_button_module_wrapper .et_pb_module .et_pb_button_alignment_center {top: -120px !important; margin-bottom: 150px !important;}
.et_pb_button_module_wrapper .et_pb_module .et_pb_button_alignment_center {top: -150px !important; bottom: 100px !important;}
.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: none !important;}
.et_pb_slide_content {margin-top: 320px !important; margin-bottom: 30px !important;}
.et_pb_slide_description {margin-bottom: 30px;}
#logo { padding-top: 0px; padding-bottom: 0px; }
.et_pb_slide .et_pb_bg_layout_dark .et_pb_media_alignment_center .et_pb_slide_0 .et-pb-active-slide { padding-top: 150px !important; padding-bottom: 150px !important; }
.et_pb_module .et-waypoint .et_pb_image .et_pb_animation_off .footer-logo .et_pb_image_13 .et_always_center_on_mobile .et-animated  img { max-width: 50% !important; }
.et_pb_social_media_follow li a.icon::before { color: #fff !important; }
.et_pb_social_media_follow li a:hover {background-color: rgba(45,45,45,0.4) !important;}
a.icon .circle { text-align: center !important; }
li.list-inline { display: inline; padding-right: 5px; padding-left: 5px; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.float-left { float: left !important; }
.float-right { float: right !important }
#et-info-phone:before { content: '';}
.welcome-text  {display: block !important; text-align: left !important;}
#et-secondary-nav, #et-secondary-nav li {display: block !important;}
#et-secondary-menu {float: none !important; font-size: 12px; margin-top: 8px !important; margin-bottom: 10px !important;}
.icon.rounded_rectangle:hover { opacity: .85; }
.pull-left {float: left !important;}
.pull-right {float: right !important;}
#et-info, #et-secondary-menu > ul > li a {padding-bottom: 1em !important;}
.et-pb-controllers {bottom: 0%;}
#top-menu .menu-item-has-children>a:first-child:after {padding-top: 10px !important;}
/******* Mobile Device + breakpoints *******/
@media (max-width: 980px) { 
    #second-column-homepage {border-right: 0px !important;}
    #logo { padding-top: 5px !important; max-height: 110%; }    
    ul#mobile_menu li.cart-icon  {display: none !important;}
    #et-secondary-nav>li:last-child  {margin-right: 3%;}
    li.welcome-message {margin-left: 3%;}
    .et_pb_section_0 { min-height: auto !important;} 
    .et_mobile_nav_menu .menu-item-25749 {display: none !important;}
    .et_pb_slide_0 .et_pb_more_button {margin-top: 0px; margin-bottom: 20px;}
    #first-column-homepage, #second-column-homepage {margin-bottom: 40px;}
    .et_secondary_nav_only_menu #top-header, #et-secondary-nav, #et-secondary-menu {display: block !important;}
    body.admin-bar.et_fixed_nav #top-header {top: 32px !important;}
    #et-secondary-nav, #et-secondary-menu {visibility: visible !important;}
    .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header, .et_non_fixed_nav.et_transparent_nav_temp #main-header  {top: 75px !important;}
    .et_secondary_nav_only_menu #main-header, .et_fixed_nav_temp #main-header, .et_secondary_nav_only_menu #main-header {top: 31px !important;}
    #et-info, #et-secondary-menu > ul > li a .menu-item-25085 {display: none !important;}
    .menu-item-25086, .menu-item-25085 {display: none !important;}
    .et_header_style_centered #logo {max-height: 110px !important;}
    .visible-xs {visibility: visible;}
    ul#mobile_menu li.login-link, ul#mobile_menu li.welcome-message  {display: none !important;}
    .welcome-message br.visible-xs {display: none !important}
    .welcome-message {white-space: nowrap; display: inline-block; text-align: center !important;}
    #top-header .container {width: 100%; margin-left: 5px; margin-right: 5px;}
    /* ADJUST DIVI COLUMN STACKING ORDER ON MOBILE DEVICES*/
     /*** wrap row in a flex box ***/
    .custom_row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; /* Safari 6.1+ */ flex-wrap: wrap; }
    /*** custom classes that will designate the order of columns in the flex box row ***/
    .first-on-mobile { -webkit-order: 1; order: 1; }
    .second-on-mobile { -webkit-order: 2; order: 2; }
    .third-on-mobile { -webkit-order: 3; order: 3; }
    .fourth-on-mobile { -webkit-order: 4; order: 4; }
    /*** add margin to last column ***/
    .custom_row:last-child .et_pb_column:last-child { margin-bottom: 30px;}
}
@media (max-width: 479px) {
    #second-column-homepage {margin-bottom: 40px;}
    #first-column-homepage {margin-bottom: 0px;}
}
@media only screen and (max-width:1023px) {
    .cta_custom { top: 5px !important; position: relative; }
}
/******* Desktop *******/
@media only screen and (min-width:1024px) {
    .cta_custom { top: 35px !important; position: relative; }
}
/******* Large Screen, Mac 24' *******/
@media only screen and (min-width:1600px) {
    .cta_custom.et_pb_promo { padding-top: 18% !important; }
}
.ds-vertical-align { display: flex !important; flex-direction: column !important; justify-content: center !important; } 
.et_pb_slide_content {margin-top: 220px !important; }
.et_pb_text_align_center {margin: inherit !important; }
span.mobile_menu_bar.mobile_menu_bar_toggle:before {color: #333 !important; }
h2.blue-text {color: #d0e1ed !important; }
.fancy-font {font-family: 'Sacramento', cursive !important; }
.fancy-font h2 {font-family: 'Sacramento', cursive !important; }
ul.bullet-color>li::before {content: "•"; color: #f29699; padding-right: 15px; font-size: 32px !important; margin-top: 15px !important; }
ul.bullet-color {list-style: none}
.et_pb_social_media_follow li a.icon.rounded_rectangle {border-radius: 100px}
@media only screen and (min-width: 981px) {
    .et_header_style_centered #top-menu>li>a {padding-bottom: 15px !important;}
    .visible-xs {visibility: hidden;}
}
