/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
CUSTOM CSS
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


.display-in-column{display:flex;flex-direction:column}
.display-in-line{display:flex;flex-direction:row}
.learn-more-blue-round{background-color:#0163e9;border-radius:25px;border:none;color:#fff;cursor:pointer;max-width:130px;padding:0 20px;margin:30px 10px 10px 10px}
.learn-more-blue-round:hover{color:#000}
.learn-more-gray-round{background-color:gray;border-radius:25px;border:none;color:#fff;cursor:pointer;max-width:130px}
.align-item-at-position{display:flex;align-items:center;justify-content:flex-end;width:32%}
.align-item-at-position-center{display:flex;align-items:center;justify-content:center}
.max-width-520{max-width:520px}
.max-width-450{max-width:450px}
.max-width-275{max-width:275px}
.max-width-120{max-width:120px}
.max-width-150{max-width:150px}
.max-width-300{max-width:300px}
.max-width-350{max-width:350px}
.max-width-400{max-width:400px}
.z-index-front{z-index:1}
.background-color-with-opacity{background-color:rgba(0,0,0,.6)}
.col-img-width{width:32%}
.col-content-text{width:66%}
.col-content-text-sub-title{width:66%}
.col-45-perc{width:45%}
.col-50-perc{width:50%}
.margin-right-70{margin-right:70px}
.text-sub-title{padding-left:190px;padding-right:75px}
.p-padding{padding:0 50px 1px 41px}
.product-category{text-align:justify;background-color:#c8c8c8}
.product-category-title{text-align:left;margin-left:10px;margin-right:10px;background-color:#fff;color:#000;padding-left:10px;border-radius:10px}
.sub-product-category{margin-bottom:35px}
.sub-product-category-title{text-align:left;margin-left:30px}
.space-evently-flex{align-content:center;justify-content:space-evenly}
.learn-more-button-black-letters{border:1px solid #000;color:#000;background:#fff;border-radius:4px;font-weight:700;margin-left:15px;padding:8px}
.learn-more-button{border:1px solid #2e6da4;color:#2e6da4;background:#fff;border-radius:4px;font-weight:700;margin-left:15px;padding:8px}
.half-page-product-banner{width:50%;height:400px}
.button-a-explore{width:245px;height:60px;background-color:#696969;border-radius:15px;margin:10px 20px 0 0}
.a-text-color-bold{color:#fff;font-weight:700}
.a-text-color-white:hover{color:#d3d3d3}
.banner-text-home-page{height:250px;margin-bottom:35px;margin-top:0;margin-left:-133px}
.font-size-regular-text{font-size:20px}
.main-slider{height:100%;width:100%}
.main-slider-no-margin{height:100%;width:100%}
.hero-slider-format{text-align:center;justify-content:center;align-items:center;height:604px;background-color:#000;color:#fff}
.model-for-sub-sections{margin-top:15px;text-align:center;justify-content:space-around}
.col-text{width:32%}
.home-products-icon{max-width:61px}
.margin-left-img{margin-left:0}
.no-padding{padding:0}
.col-70-perc{width:70%}
.col-50-perc{width:50%}
.grid-display-4-in-row{display:grid;grid-template-columns:repeat(4,auto);width:80%;grid-auto-rows:minmax(100px,auto);grid-gap:25px}
.grid-display-3-in-row{display:grid;grid-template-columns:repeat(3,auto);width:80%;grid-auto-rows:minmax(100px,auto);grid-gap:25px}
.grid-display-2-in-row{display:grid;grid-template-columns:repeat(2,auto);width:80%;grid-auto-rows:minmax(100px,auto);grid-gap:25px}
.margin-left-7-perc{margin-left:7%}
.margin-left-img{margin-left:50px}

.buy-button-a{
	padding:10px;
	color:#fff;
	border:1px solid #fff;
	border-radius:21px;
	width:104px;
	text-align:center;
	text-decoration: none !important;	
	font-weight:700;
	background:linear-gradient(to bottom,#3e9ae0 0,#337ab7 40%,#337ab7 60%,#286491 100%);	
}

.bar-dark-gray{background-color:#202020;align-items:flex-end;padding-right:40px;justify-content:flex-end;padding-bottom:10px;padding-top:5px}
.bar-dark-gray-menu{background-color:#202020;padding-right:40px;padding-bottom:10px;padding-top:5px; color: #fff;padding: 7px;align-items: center;justify-content: space-evenly;}
.bar-dark-gray-menu a {color: #fff}
.bar-dark-gray-menu a:hover {color: #cccccc}
.margin-top-minus-240{margin-top: -240px;}

.container{max-width:100% !important;margin:0 auto !important}

.font-color-yellow {color: #ffea00;}
.font-color-white{color: #fff;} 
.font-size-1-4em {font-size: 1.4em;}
.background-color-dark-gray{background-color: #202020;}
.padding-bottom-50 {padding-bottom: 50px;}
.padding-top-50 {padding-top: 50px;}
.text-align-justify {text-align: justify;}
.text-align-center {text-align: center;}
.block-title { color: #fff; text-align: center; font-weight: 700;}
.list-line-height {line-height: 2em;}
.margin-top-30 {margin-top: 30px;}
.font-size-small06 {font-size: 0.6em;}
.padding-left-small10 {padding-left: 10px;}
.padding-right-small10 {padding-right: 10px;}


@media only screen and (min-width:1900px){.hero-slider-format{height:800px}.background-img-gds{background-size:contain}.background-img-fonts{background-size:cover}}

@media only screen and (min-width:2500px){.hero-slider-format{height:1000px}}

@media only screen and (min-width:3190px){.hero-slider-format{height:1230px}}

@media only screen and (min-width:480px) and (max-width:1210px){.main-slider{height:100%;margin-top:20%}}

@media only screen and (min-width:660px) and (max-width:1210px){.hero-slider-format{height:1015px}}

@media only screen and (max-width:905px){.grid-display-4-in-row{grid-template-columns:repeat(2,auto)}.grid-display-3-in-row{grid-template-columns:repeat(1,auto)}}

@media only screen and (max-width:500px){.grid-display-4-in-row{grid-template-columns:repeat(1,auto)} .grid-display-2-in-row{grid-template-columns:repeat(1,auto)}}

@media only screen and (max-width:659px){.hero-slider-format{height:800px}}

@media only screen and (max-width:1515px){.max-width-400{max-width:300px}.font-size-regular-text{font-size:18px}#home-page-title{font-size:30px}}

@media only screen and (max-width:1310px){.max-width-450{max-width:300px}.max-width-400{max-width:310px}}

@media only screen and (max-width:1210px){.margin-left-7-perc{margin-left:0}.col-img-width{width:100%}.col-content-text{width:100%}.col-content-text-sub-title{width:100%}.display-in-line{flex-direction:column}.max-width-520{max-width:350px}.max-width-450{max-width:380px}.max-width-400{max-width:330px}.align-item-at-position{justify-content:center;width:100%}.banner-text-home-page{margin-left:0;margin-top:30px;height:460px}.text-sub-title{padding-left:50px;padding-right:40px}.col-text{width:100%}.half-page-product-banner{width:100%}.background-img-gds{height:610px}.margin-left-img{margin-left:0}.background-img-gds{background-size:inherit}.background-img-fonts{background-size:inherit}.col-70-perc{width:97%}.col-50-perc{width:100%}.col-45-perc{width:100%}.margin-right-70{margin-right:0}#home-page-title{margin-left:0}#moreProductsHome{height:530px}}h2{font-size:2em}h3{font-size:1.25em;font-weight:600}.buy-enabled{border:1px solid #2e6da4;color:#fff;background:#3e9ae0;background:-moz-linear-gradient(top,#3e9ae0 0,#337ab7 40%,#337ab7 60%,#286491 100%);background:-webkit-linear-gradient(top,#3e9ae0 0,#337ab7 40%,#337ab7 60%,#286491 100%);background:linear-gradient(to bottom,#3e9ae0 0,#337ab7 40%,#337ab7 60%,#286491 100%)}.black-button-a{padding:10px;color:#fff;border:1px solid #fff;border-radius:21px;width:104px;text-align:center;margin-right:30px;background-color:#000;font-weight:700}

@media only screen and (min-width: 1600px){.margin-top-minus-240{margin-top: -60px;}}

@media only screen and (max-width: 1213px){.margin-top-minus-240{margin-top: 0;}}