.theme-btn { background-color:<?php echo $primary_color; ?>; border:1px solid <?php echo $primary_color; ?>; }
.theme-btn:hover { color:<?php echo $primary_color; ?>; }
.theme-btn-transparent { color:<?php echo $primary_color; ?>; background-color:#fff !important; }
.theme-btn-transparent:hover { background-color:<?php echo $primary_color; ?> !important; color:#fff !important; }

.bg_dark_grey { background-color: #4a4949; }

.font-libre { font-family: 'Libre Baskerville', serif; }

.border-left-primary { border-left: 4px solid #ed147f; padding-left: 12px; border-radius: 4px; }

.text_primary { color:#ed147f; }

.fs-d-34-m-16 { font-size:34px; }
.fs-d-16-m-11 { font-size:16px; }
.fs-d-18-m-11 { font-size:18px; }
.fs-d-30-m-20 { font-size:30px; }

@media(min-width:1200px) {
.d-pt-50 { padding-top:50px !important; }
.s_items { margin-bottom:30px; }
.d-height-70px { height:70px; }
.d-height-115px { height:115px; }
.d-height-125px { height:125px; }
.d-height-135px { height:135px; }
.d-height-150px { height:150px; }
.d-height-200px { height:200px; }
.d-height-300px { height:300px; }
.d-height-600px { height:600px; }
}

@media(min-width:501px) and (max-width:768px) {
.t-show { display:block !important; }
.t-height-300px { height:300px; }
}

@media(max-width:500px) {
.s_items { margin-bottom:15px; }
.m-height-90px { height:90px; }
.m-height-100px { height:100px; }
.m-height-150px { height:150px; }
.m-height-200px { height:200px; }
.fs-d-34-m-16 { font-size:16px; }
.fs-d-16-m-11 { font-size:11px; }
.fs-d-18-m-11 { font-size:11px; }
.fs-d-30-m-20 { font-size:20px; }
.p-m-0 { padding:0px !important; }
}